diff --git a/.github/workflows/release-maven.yml b/.github/workflows/release-maven.yml new file mode 100644 index 00000000..ac40da0c --- /dev/null +++ b/.github/workflows/release-maven.yml @@ -0,0 +1,88 @@ +name: Liberar nova versão Maven + +on: + workflow_dispatch: + push: + tags: + - '4.*' + +jobs: + release: + name: Build, Test and Release + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Setup Java 8 + uses: actions/setup-java@v4 + with: + java-version: '8' + distribution: 'temurin' + cache: maven + + - name: Set release version + run: | + VERSION="${{ github.event.inputs.version }}" + echo "RELEASE_VERSION=$VERSION" >> $GITHUB_ENV + mvn versions:set -DnewVersion=$VERSION + mvn versions:commit + + - name: Build and test with Java 8 + run: | + mvn clean compile test -B + + - name: Setup Maven settings.xml + run: | + mkdir -p ~/.m2 + cat > ~/.m2/settings.xml << 'EOF' + + + + central + ${{ secrets.MAVEN_CENTRAL_USERNAME }} + ${{ secrets.MAVEN_CENTRAL_PASSWORD }} + + + + EOF + + - name: Setup GPG + env: + GPG_PRIVATE_KEY: ${{ secrets.GPG_PRIVATE_KEY }} + GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + run: | + # Import GPG key + echo "$GPG_PRIVATE_KEY" | gpg --batch --import + + # Configure GPG for non-interactive mode + echo "use-agent" >> ~/.gnupg/gpg.conf + echo "pinentry-mode loopback" >> ~/.gnupg/gpg.conf + echo "allow-loopback-pinentry" >> ~/.gnupg/gpg-agent.conf + + # Restart GPG agent + gpgconf --kill gpg-agent || true + gpgconf --launch gpg-agent + + # Get the key ID and verify it's the correct one + GPG_KEY_ID=$(gpg --list-secret-keys --keyid-format LONG | grep "1F93637480018AD7" | head -1 | awk '{print $2}' | cut -d'/' -f2) + echo "GPG_KEY_ID=$GPG_KEY_ID" >> $GITHUB_ENV + echo "Using GPG Key ID: $GPG_KEY_ID" + + # Test signing + echo "test signing" | gpg --clearsign --armor --pinentry-mode loopback --batch --passphrase "$GPG_PASSPHRASE" --default-key "1F93637480018AD7" + + - name: Deploy to Maven Central Portal + env: + MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} + run: | + export GPG_TTY=$(tty) + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + mvn deploy -B --no-transfer-progress \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4d36b844..94f7a4e2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ on: jobs: package: - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest name: Empacotar executavel steps: - uses: actions/checkout@v2 diff --git a/.gitignore b/.gitignore index 85ac6ab1..88ba55d3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ - target/ .idea/ *.iml /target/ -/src/test/java/br/com/swconsultoria/nfe/teste/ diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c4d0c3a..cdcf99fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,2 @@ # Notas de versão -- Alterado URLs Consulta Cadastro AM -- Alterado URLs QRCode GO -- Alterado URLs ConsultaNFCe RN -- Atualizado Layout RT com Nota Técnica 2025.002.v.1.20 -- Adicionado Impressao de NFe, NFCe e CCe : https://github.com/Samuel-Oliveira/Java_NFe/wiki/14-:-Impressao \ No newline at end of file +- Correcao Manifestacao \ No newline at end of file diff --git a/README.md b/README.md index 0e8f5847..41381170 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Java-NFe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.41/jar) +# Java-NFe [![MIT License](https://img.shields.io/github/license/Samuel-Oliveira/Java_NFe.svg) ](https://github.com/Samuel-Oliveira/Java_NFe/blob/master/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/br.com.swconsultoria/java-nfe.svg?label=Maven%20Central)](https://search.maven.org/artifact/br.com.swconsultoria/java-nfe/4.00.45/jar) Biblioteca Java para consumo do WebService de NFe/NFCe ### Powered by @@ -22,7 +22,7 @@ Para Iniciar : br.com.swconsultoria java-nfe - 4.00.41 + 4.00.45 ``` @@ -34,7 +34,7 @@ repositories { } } dependencies { - implementation "br.com.swconsultoria:java-nfe:4.00.41" + implementation "br.com.swconsultoria:java-nfe:4.00.45" } ``` @@ -43,40 +43,7 @@ Veja a Wiki https://github.com/Samuel-Oliveira/Java_NFe/wiki, para ter um Tutori ________________________________________________________________________________________________ # 🚨 Atenção — Reforma Tributária na NF-e / NFC-e -Foram adicionadas as classes com o **layout da Reforma Tributária**. -Para garantir que não haja impacto nos sistemas em produção, **todas as novas classes estão isoladas** no seguinte pacote: br.com.swconsultoria.nfe.schema_rt.nfe - ---- - -## 🧠 O que muda? - -A reforma, neste momento, afeta apenas as seguintes funções: - -- 🔍 `consultaRecibo` — Consulta NF-e / NFC-e Assíncrona -- 🧾 `montaNfe` — Montagem, Assinatura e Validação do XML -- 🚀 `enviarNfe` — Envio de NF-e / NFC-e - -Para utilizar essas funções adaptadas à Reforma Tributária, utilize a classe: **NfeRT** - ---- - -## 📦 Schemas XSD - -Foi adicionado um arquivo ZIP com os novos schemas: **schemas_rt.zip** - -**Importante:** -Esse arquivo deve ser **extraído na mesma pasta dos schemas atuais**, sobrescrevendo-os temporariamente **apenas se você deseja testar o novo layout da Reforma Tributária**. - ---- - -## 🗓️ Cronograma de Implantação da Reforma Tributária (NF-e / NFC-e) - -| Data | Evento | -|-------------------------------|---------------------------------------------------------------------------------------------| -| **07/07/2025 até 28/07/2025** | Entrada em **homologação** dos novos campos: `IBS`, `CBS` e `IS`. *(Varia conforme a UF)* | -| **04/08/2025** | Homologação da implantação dos **eventos fiscais** necessários para a apuração tributária. | -| **06/10/2025** | Entrada em **produção** dos eventos e dos novos campos, porém com **preenchimento opcional**. | -| **05/01/2026** | Os campos `IBS`, `CBS` e `IS` tornam-se de **preenchimento obrigatório em produção**. | +Foram adicionadas as classes com o **layout da Reforma Tributária** a partir da versao 4.00.42. --- @@ -97,6 +64,22 @@ ________________________________________________________________________________ # Historico de Versões +## v4.00.45 - 09/11/2025 - Schemas PL.010b (v1.1) +- Adicionado Conculta ao JSON dos CST/Cclasstrib do IBSCBS + +## v4.00.44 - 28/10/2025 - Schemas PL.010b (v1.1) +- Correcao sequencia Manifestacao Util + +## v4.00.43 - 22/10/2025 - Schemas PL.010b (v1.1) +- Correcoes EConf +- Alterado Fonte Impressao Danfe NFe e NFCe de Times New Roman para Verdana +- Correcao Manifestacao Util para Considerar mais de uma Sequencia + +## v4.00.42 - 31/08/2025 - Schemas PL.010b (v1.1) +- Atualizado Schema Reforma Tributaria +- Remoçao de classes duplicadas +- Reforacao JAXB + ## v4.00.41 - 31/07/2025 - Schemas PL.009p1 e PL.010b - Alterado URLs Consulta Cadastro AM - Alterado URLs QRCode GO diff --git a/docs/.idea/.gitignore b/docs/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/docs/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/docs/.idea/dbnavigator.xml b/docs/.idea/dbnavigator.xml deleted file mode 100644 index 5f23db26..00000000 --- a/docs/.idea/dbnavigator.xml +++ /dev/null @@ -1,461 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/.idea/docs.iml b/docs/.idea/docs.iml deleted file mode 100644 index d6ebd480..00000000 --- a/docs/.idea/docs.iml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/docs/.idea/modules.xml b/docs/.idea/modules.xml deleted file mode 100644 index 6049cfe0..00000000 --- a/docs/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/docs/.idea/vcs.xml b/docs/.idea/vcs.xml deleted file mode 100644 index 6c0b8635..00000000 --- a/docs/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/pom-base.xml b/pom-base.xml index 15acc523..4bb9c7ea 100644 --- a/pom-base.xml +++ b/pom-base.xml @@ -1,8 +1,9 @@ 4.0.0 + br.com.swconsultoria java-nfe - 4.00.41-${versao}-SNAPSHOT + 4.00.45-${versao}-SNAPSHOT Java_NFe Api java para consumo do webService de nota fiscal eletronica https://github.com/Samuel-Oliveira/Java_NFe diff --git a/pom.xml b/pom.xml index 4101e6ab..ac027aa1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ br.com.swconsultoria java-nfe - 4.00.41 + 4.00.45 Java_NFe Api java para consumo do webService de nota fiscal eletronica https://github.com/Samuel-Oliveira/Java_NFe diff --git a/schemas.zip b/schemas.zip index 6595ee95..3858db0d 100644 Binary files a/schemas.zip and b/schemas.zip differ diff --git a/schemas_rt/DFeTiposBasicos_v1.00.xsd b/schemas/DFeTiposBasicos_v1.00.xsd similarity index 98% rename from schemas_rt/DFeTiposBasicos_v1.00.xsd rename to schemas/DFeTiposBasicos_v1.00.xsd index 2b485997..44e4ec49 100644 --- a/schemas_rt/DFeTiposBasicos_v1.00.xsd +++ b/schemas/DFeTiposBasicos_v1.00.xsd @@ -28,6 +28,15 @@ + + + Código de Classificação do Crédito Presumido do IBS e da CBS, conforme tabela cCredPres + + + + + + Tipo Decimal com 15 dígitos, sendo 11 de corpo e 4 decimais @@ -860,9 +869,9 @@ Tipo Crédito Presumido - + - Usar tabela Cred Presumido, para o emitente da nota. + Código de Classificação do Crédito Presumido do IBS e da CBS diff --git a/schemas/leiauteNFe_v4.00.xsd b/schemas/leiauteNFe_v4.00.xsd index 95bed30c..e5e74553 100644 --- a/schemas/leiauteNFe_v4.00.xsd +++ b/schemas/leiauteNFe_v4.00.xsd @@ -1,5 +1,5 @@ - + @@ -17,12 +17,13 @@ - + + xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/nfe" + elementFormDefault="qualified" attributeFormDefault="unqualified"> + Tipo Nota Fiscal Eletrônica @@ -125,6 +126,12 @@ SCAN 900-999 Código do Município de Ocorrência do Fato Gerador (utilizar a tabela do IBGE) + + + Informar o município de ocorrência do fato gerador do fato gerador do IBS / CBS. +Campo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01). + + Formato de impressão do DANFE (0-sem DANFE;1-DANFe Retrato; 2-DANFe Paisagem;3-DANFe Simplificado; @@ -192,7 +199,25 @@ SCAN 900-999 1 - NFe normal 2 - NFe complementar 3 - NFe de ajuste -4 - Devolução/Retorno +4 - Devolução/Retorno +5 - Nota de crédito +6 - Nota de débito + + + + + Tipo de Nota de Débito: +01=Transferência de créditos para Cooperativas; +02=Anulação de Crédito por Saídas Imunes/Isentas; +03=Débitos de notas fiscais não processadas na apuração; +04=Multa e juros; +05=Transferência de crédito de sucessão. + + + + + + Tipo de Nota de Crédito @@ -283,7 +308,7 @@ para tpEmis diferente de 1 - + Grupo de infromações da NF referenciada @@ -468,6 +493,25 @@ Preencher com "2B", quando se tratar de Cupom Fiscal emitido por máqu + + + Grupo de Compras Governamentais + + + + + Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º + + + + + + Chave de acesso da NF-e de antecipação de pagamento + + + + + @@ -1039,7 +1083,7 @@ Formato ”CFOP9999”. - Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros + Valor unitário de tributação - alterado para aceitar 0 a 10 casas decimais e 11 inteiros @@ -1076,10 +1120,20 @@ Formato ”CFOP9999”. + + + Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado + + + + + + + + - Delcaração de Importação -(NT 2011/004) + Declaração de Importação (NT 2011/004) @@ -2043,7 +2097,7 @@ ambiente. Valor estimado total de impostos federais, estaduais e municipais - + @@ -5021,6 +5075,16 @@ Substituição Tributaria; + + + Grupo de informações do Imposto Seletivo + + + + + Grupo de informações dos tributos IBS, CBS e Imposto Seletivo + + @@ -5119,6 +5183,36 @@ Substituição Tributaria; + + + Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota. + + + + + Referenciamento de item de outros DFe + + + + + + Chave de Acesso do DFe referenciado + + + + + Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original. + + + + + + + + + + + @@ -5417,6 +5511,21 @@ Substituição Tributaria; + + + Valores totais da NF com Imposto Seletivo + + + + + Valores totais da NF com IBS / CBS + + + + + Valor Total da NF considerando os impostos por fora IBS, CBS e IS + + @@ -5593,7 +5702,7 @@ Substituição Tributaria; - + Dados dos volumes @@ -5653,7 +5762,7 @@ Substituição Tributaria; Peso bruto (em kg) - + @@ -6294,7 +6403,7 @@ tipo de ato concessório: - + Defensivo Agrícola / Agrotóxico @@ -6305,8 +6414,8 @@ tipo de ato concessório: Número do Receituário ou Receita do Defensivo / Agrotóxico - - + + @@ -6342,7 +6451,7 @@ tipo de ato concessório: - + Série da Guia @@ -6405,9 +6514,18 @@ tipo de ato concessório: - - - + + + + + + + + + + + + @@ -7223,6 +7341,34 @@ alterado para tamanho variavel 1-4. (NT2011/004) + + + + + + + Tipo de Nota de Débito: 01=Transferência de créditos para Cooperativas; 02=Anulação de Crédito por Saídas Imunes/Isentas; 03=Débitos de notas fiscais não processadas na apuração; 04=Multa e juros; 05=Transferência de crédito de sucessão); 06=Pagamento antecipado; 07=Perda em estoque + + + + + + + + + + + + + + + Tipo de Nota de Crédito: 01=Multa e juros; 02=Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25); 03=Retorno + + + + + + @@ -7411,4 +7557,4 @@ alterado para tamanho variavel 1-4. (NT2011/004) - + \ No newline at end of file diff --git a/schemas/nfe_v4.00.xsd b/schemas/nfe_v4.00.xsd index 7d90a66e..29e7d742 100644 --- a/schemas/nfe_v4.00.xsd +++ b/schemas/nfe_v4.00.xsd @@ -1,7 +1,8 @@ + + targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" + attributeFormDefault="unqualified"> diff --git a/schemas/tiposBasico_v4.00.xsd b/schemas/tiposBasico_v4.00.xsd index d51b658e..0ddf6ef7 100644 --- a/schemas/tiposBasico_v4.00.xsd +++ b/schemas/tiposBasico_v4.00.xsd @@ -61,8 +61,8 @@ - - + + @@ -81,8 +81,8 @@ - - + + diff --git a/schemas/xmldsig-core-schema_v1.01.xsd b/schemas/xmldsig-core-schema_v1.01.xsd index 76b74b38..65daee9a 100644 --- a/schemas/xmldsig-core-schema_v1.01.xsd +++ b/schemas/xmldsig-core-schema_v1.01.xsd @@ -95,4 +95,4 @@ - + \ No newline at end of file diff --git a/schemas_rt.zip b/schemas_rt.zip deleted file mode 100644 index 74b59fea..00000000 Binary files a/schemas_rt.zip and /dev/null differ diff --git a/schemas_rt/leiauteNFe_v4.00.xsd b/schemas_rt/leiauteNFe_v4.00.xsd deleted file mode 100644 index f0d7e082..00000000 --- a/schemas_rt/leiauteNFe_v4.00.xsd +++ /dev/null @@ -1,7559 +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) - - - - - Informar o município de ocorrência do fato gerador do fato gerador do IBS / CBS. -Campo preenchido somente quando “indPres = 5 (Operação presencial, fora do estabelecimento) ”, e não tiver endereço do destinatário (Grupo: E05) ou local de entrega (Grupo: G01). - - - - - 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 - Regime Especial NFF (NT 2021.002) -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 -5 - Nota de crédito -6 - Nota de débito - - - - - Tipo de Nota de Débito: -01=Transferência de créditos para Cooperativas; -02=Anulação de Crédito por Saídas Imunes/Isentas; -03=Débitos de notas fiscais não processadas na apuração; -04=Multa e juros; -05=Transferência de crédito de sucessão. - - - - - - Tipo de Nota de Crédito - - - - - 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. - - - - - Referencia uma NF-e (modelo 55) emitida anteriormente pela sua Chave de Acesso com código numérico zerado, permitindo manter o sigilo da NF-e referenciada. - - - - - 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 - - - - - - - - - - - - - - - - - Grupo de Compras Governamentais - - - - - Informado para abater as parcelas de antecipação de pagamento, conforme Art. 10. § 4º - - - - - - Chave de acesso da NF-e de antecipação de pagamento - - - - - - - - - - - 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. -4 - Simples Nacional - Microempreendedor individual - MEI - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - Codigo de barras diferente do padrão GTIN - - - - - - - - - - - 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. - - - - - - - - - - - - - - Grupo de informações sobre o CréditoPresumido - - - - - - Código de Benefício Fiscal de Crédito Presumido na UF aplicado ao item - - - - - - - - - - - Percentual do Crédito Presumido - - - - - Valor do Crédito Presumido - - - - - - - - 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 - - - - - - - - - - - Código de barras da unidade tributável diferente do padrão GTIN - - - - - - - - - - - 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) - - - - - - - - - - - - Indicador de fornecimento de bem móvel usado: 1-Bem Móvel Usado - - - - - - - - - - - Declaração de Importação (NT 2011/004) - - - - - - Número do Documento de Importação (DI, DSI, DIRE, DUImp) (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 ou na Declaração Única de Importação (DUImp): - 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. - - - - - - - - - - - - - - - - - - - - - - - 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 - - - - - CPF 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 - - - - - - - - - - - Código do fabricante estrangeiro (usado nos sistemas internos de informação do emitente da NF-e) - - - - - - - - - - - Valor do desconto do item - - - - - 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 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 - - - - - - - - - - - - - - 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 - - - - - - - - Percentual do índice de mistura do Biodiesel (B100) no Óleo Diesel B instituído pelo órgão regulamentador - - - - - Grupo indicador da origem do combustível - - - - - - Indicador de importação 0=Nacional; 1=Importado; - - - - - - - - - - - - UF de origem do produtor ou do importado - - - - - Percentual originário para a UF - - - - - - - - - - - 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 monofásica própria sobre combustíveis - - - - - - origem da mercadoria - - - - - Tributção pelo ICMS -02= Tributação monofásica própria sobre combustíveis; - - - - - - - - - - - Quantidade tributada. - - - - - Alíquota ad rem do imposto. - - - - - Valor do ICMS própri - - - - - - - - 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. - - - - - - - Valor do ICMS-ST desonerado. - - - - - Motivo da desoneração do ICMS-ST: 3-Uso na agropecuária; 9-Outros; 12-Fomento agropecuário. - - - - - - - - - - - - - - - - - Tributação monofásica própria e com responsabilidade pela retenção sobre combustíveis - - - - - - origem da mercadoria - - - - - Tributção pelo ICMS -15= Tributação monofásica própria e com responsabilidade pela retenção sobre combustíveis; - - - - - - - - - - - Quantidade tributada. - - - - - Alíquota ad rem do imposto. - - - - - Valor do ICMS próprio - - - - - Quantidade tributada sujeita a retenção. - - - - - Alíquota ad rem do imposto com retenção. - - - - - Valor do ICMS com retenção - - - - - - Percentual de redução do valor da alíquota ad rem do ICMS. - - - - - Motivo da redução do adrem - 1= Transporte coletivo de passageiros; 9=Outros; - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): -0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; -1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): -0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; -1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): -0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; -1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. - - - - - - - - - - - - - - - - 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 - - - - - Tributação pelo ICMS 51 - Tributação com Diferimento - - - - - - - - - - - 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 - - - - - Código de Benefício Fiscal na UF aplicado ao item quando houver RBC. - - - - - - - - - - - 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). - - - - - - - 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). - - - - - - - - - Tributação monofásica sobre combustíveis com recolhimento diferido - - - - - - origem da mercadoria - - - - - Tributção pelo ICMS -53= Tributação monofásica sobre combustíveis com recolhimento diferido; - - - - - - - - - - - Quantidade tributada. - - - - - Alíquota ad rem do imposto. - - - - - Valor do ICMS da operação - - - - - Percentual do diferemento - - - - - Valor do ICMS diferido - - - - - Valor do ICMS próprio devido - - - - - Quantidade tributada diferida. - - - - - Alíquota ad rem do imposto diferido - - - - - - - - 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 monofásica sobre combustíveis cobrada anteriormente; - - - - - - origem da mercadoria - - - - - Tributção pelo ICMS -61= Tributação monofásica sobre combustíveis cobrada anteriormente - - - - - - - - - - - Quantidade tributada retida anteriormente - - - - - Alíquota ad rem do imposto retido anteriormente - - - - - Valor do ICMS retido anteriormente - - - - - - - - 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 - - - - - - - - - - - - - Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): -0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; -1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. - - - - - - - - - - - - - - Valor do ICMS-ST desonerado. - - - - - Motivo da desoneração do ICMS-ST: 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 - - - - - - - - - - - - - Indica se o valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd): -0=Valor do ICMS desonerado (vICMSDeson) não deduz do valor do item (vProd) / total da NF-e; -1=Valor do ICMS desonerado (vICMSDeson) deduz do valor do item (vProd) / total da NF-e. - - - - - - - - - - - - - - Valor do ICMS-ST desonerado. - - - - - Motivo da desoneração do ICMS-ST: 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 - - - - - - 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. - - - - - - 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, CRT=4 - MEI 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 - - - - - Indica se o valor do PISST compõe o valor total da NF-e - - - - - - - - - - - - - - - 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 - - - - - 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 - - - - - - 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. - - - - - - - - Grupo de informações do Imposto Seletivo - - - - - Grupo de informações dos tributos IBS, CBS e Imposto Seletivo - - - - - - - - - - - Percentual de mercadoria devolvida - - - - - Informação de IPI devolvido - - - - - - Valor do IPI devolvido - - - - - - - - - - - Informações adicionais do produto (norma referenciada, informações complementares, etc) - - - - - - - - - - - Grupo de observações de uso livre (para o item da NF-e) - - - - - - Grupo de observações de uso livre (para o item da NF-e) - - - - - - - - - - - - - - - - - - - - - - - - - Grupo de observações de uso livre (para o item da NF-e) - - - - - - - - - - - - - - - - - - - - - - - - - - - - Valor total do Item, correspondente à sua participação no total da nota. A soma dos itens deverá corresponder ao total da nota. - - - - - Referenciamento de item de outros DFe - - - - - - Chave de Acesso do DFe referenciado - - - - - Número do item do documento referenciado. Corresponde ao atributo nItem do elemento det do documento original. - - - - - - - - - - - - - - - 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 da quantidade tributada do ICMS monofásico próprio - - - - - Valor total do ICMS monofásico próprio - - - - - Valor total da quantidade tributada do ICMS monofásico sujeito a retenção - - - - - Valor total do ICMS monofásico sujeito a retenção - - - - - Valor total da quantidade tributada do ICMS monofásico retido anteriormente - - - - - Valor do ICMS monofásico retido anteriormente - - - - - 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 - - - - - - - - Valores totais da NF com Imposto Seletivo - - - - - Valores totais da NF com IBS / CBS - - - - - Valor Total da NF considerando os impostos por fora IBS, CBS e IS - - - - - - - - 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: - - - - - - - - - - - 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. - - - - - Data do Pagamento - - - - - - CNPJ transacional do pagamento - Preencher informando o CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido quando a emissão do documento fiscal ocorrer em estabelecimento distinto - - - - - UF do CNPJ do estabelecimento onde o pagamento foi processado/transacionado/recebido. - - - - - - Grupo de Cartões, PIX, Boletos e outros Pagamentos Eletrônicos - - - - - - 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, Comércio Eletrônico, POS Integrado); -2 - Pagamento não integrado com o sistema de automação da empresa (Ex.: equipamento POS Simples). - - - - - - - - - - - - CNPJ da instituição de pagamento - - - - - Bandeira da operadora de cartão - - - - - - - - - - - Número de autorização da operação com cartões, PIX, boletos e outros pagamentos eletrônicos - - - - - - - - - - - CNPJ do beneficiário do pagamento - - - - - Identificador do terminal de pagamento - - - - - - - - - - - - - - - - - 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; -4 - CONFAZ; -9 - Outros. - - - - - - - - - - - - - - - - Tipo do ato concessório - Para origem do Processo na SEFAZ (indProc=0), informar o -tipo de ato concessório: -08 - Termo de Acordo; -10 - Regime Especial; -12 - Autorização específica; -14 - Ajuste SINIEF; -15 - Convênio ICMS. - - - - - - - - - - - - - - - - - - - - - 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 - - - - - Grupo para informações da solicitação da NFF - - - - - - Solicitação do pedido de emissão da NFF - - - - - - - - - - - - - - Produtos Agropecurários Animais, Vegetais e Florestais - - - - - - Defensivo Agrícola / Agrotóxico - - - - - - Número do Receituário ou Receita do Defensivo / Agrotóxico - - - - - - - - - - - CPF do Responsável Técnico pelo receituário - - - - - - - - Guias De Trânsito de produtos agropecurários animais, vegetais e de origem florestal. - - - - - - Tipo da Guia: 1 - GTA; 2 - TTA; 3 - DTA; 4 - ATV; 5 - PTV; 6 - GTV; 7 - Guia Florestal (DOF, SisFlora - PA e MT, SIAM - MG) - - - - - - - - - - - - - - - - - - Série da Guia - - - - - - - - - - - Número da Guia - - - - - - - - - - - - - - - - - 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 de Nota de Débito: 01=Transferência de créditos para Cooperativas; 02=Anulação de Crédito por Saídas Imunes/Isentas; 03=Débitos de notas fiscais não processadas na apuração; 04=Multa e juros; 05=Transferência de crédito de sucessão); 06=Pagamento antecipado; 07=Perda em estoque - - - - - - - - - - - - - - - Tipo de Nota de Crédito: 01=Multa e juros; 02=Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM (art. 450, § 1º, LC 214/25) - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/schemas_rt/nfe_v4.00.xsd b/schemas_rt/nfe_v4.00.xsd deleted file mode 100644 index c934ca2b..00000000 --- a/schemas_rt/nfe_v4.00.xsd +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - Nota Fiscal Eletrônica - - - diff --git a/schemas_rt/tiposBasico_v4.00.xsd b/schemas_rt/tiposBasico_v4.00.xsd deleted file mode 100644 index 0ddf6ef7..00000000 --- a/schemas_rt/tiposBasico_v4.00.xsd +++ /dev/null @@ -1,598 +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 4 decimais, não aceita valor zero - - - - - - - - - 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_rt/xmldsig-core-schema_v1.01.xsd b/schemas_rt/xmldsig-core-schema_v1.01.xsd deleted file mode 100644 index 65daee9a..00000000 --- a/schemas_rt/xmldsig-core-schema_v1.01.xsd +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/java/br/com/swconsultoria/nfe/AtorInteressado.java b/src/main/java/br/com/swconsultoria/nfe/AtorInteressado.java index b46ed637..3915d166 100644 --- a/src/main/java/br/com/swconsultoria/nfe/AtorInteressado.java +++ b/src/main/java/br/com/swconsultoria/nfe/AtorInteressado.java @@ -5,7 +5,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento; -import br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento; import br.com.swconsultoria.nfe.util.XmlNfeUtil; import javax.xml.bind.JAXBException; diff --git a/src/main/java/br/com/swconsultoria/nfe/CancConciliacaoFinanceira.java b/src/main/java/br/com/swconsultoria/nfe/CancConciliacaoFinanceira.java index 4cbb2686..d9ac6b58 100644 --- a/src/main/java/br/com/swconsultoria/nfe/CancConciliacaoFinanceira.java +++ b/src/main/java/br/com/swconsultoria/nfe/CancConciliacaoFinanceira.java @@ -5,7 +5,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento; -import br.com.swconsultoria.nfe.schema.retEventoCancEConf.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema.eventoCancEConf.TRetEnvEvento; import br.com.swconsultoria.nfe.util.XmlNfeUtil; import javax.xml.bind.JAXBException; diff --git a/src/main/java/br/com/swconsultoria/nfe/CancInsucessoEntrega.java b/src/main/java/br/com/swconsultoria/nfe/CancInsucessoEntrega.java index 654c997d..3138ab93 100644 --- a/src/main/java/br/com/swconsultoria/nfe/CancInsucessoEntrega.java +++ b/src/main/java/br/com/swconsultoria/nfe/CancInsucessoEntrega.java @@ -5,7 +5,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento; -import br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema.eventoCancInsucessoNFe.TRetEnvEvento; import br.com.swconsultoria.nfe.util.XmlNfeUtil; import javax.xml.bind.JAXBException; diff --git a/src/main/java/br/com/swconsultoria/nfe/CancelarA3.java b/src/main/java/br/com/swconsultoria/nfe/CancelarA3.java index b4554cd9..ffb1e4ea 100644 --- a/src/main/java/br/com/swconsultoria/nfe/CancelarA3.java +++ b/src/main/java/br/com/swconsultoria/nfe/CancelarA3.java @@ -13,24 +13,16 @@ public class CancelarA3 { static TRetEnvEvento eventoCancelamento(ConfiguracoesNfe config, boolean valida, DocumentoEnum tipoDocumento, String xmlAssinado) throws NfeException { - try { + String xmlRetorno = EventosA3.enviarEvento(config, xmlAssinado, ServicosEnum.CANCELAMENTO, valida, tipoDocumento); return XmlNfeUtil.xmlToObject(xmlRetorno, TRetEnvEvento.class); - - } catch (JAXBException e) { - throw new NfeException(e.getMessage()); - } } static br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento eventoCancelamentoSubstituicao(ConfiguracoesNfe config, boolean valida, DocumentoEnum tipoDocumento, String xmlAssinado) throws NfeException { - try { + String xmlRetorno = EventosA3.enviarEvento(config, xmlAssinado, ServicosEnum.CANCELAMENTO_SUBSTITUICAO, valida, tipoDocumento); return XmlNfeUtil.xmlToObject(xmlRetorno, br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class); - - } catch (JAXBException e) { - throw new NfeException(e.getMessage()); - } } static String montaXmleventoCancelamento(ConfiguracoesNfe config, TEnvEvento enviEvento) diff --git a/src/main/java/br/com/swconsultoria/nfe/CartaCorrecaoA3.java b/src/main/java/br/com/swconsultoria/nfe/CartaCorrecaoA3.java index 3150b50d..e8552c6c 100644 --- a/src/main/java/br/com/swconsultoria/nfe/CartaCorrecaoA3.java +++ b/src/main/java/br/com/swconsultoria/nfe/CartaCorrecaoA3.java @@ -13,15 +13,10 @@ public class CartaCorrecaoA3 { static TRetEnvEvento eventoCCe(ConfiguracoesNfe config, boolean valida, String xmlAssinado) throws NfeException { - try { + String xmlRetorno = EventosA3.enviarEvento(config, xmlAssinado, ServicosEnum.CCE, valida, DocumentoEnum.NFE); return XmlNfeUtil.xmlToObject(xmlRetorno, TRetEnvEvento.class); - - } catch (JAXBException e) { - throw new NfeException(e.getMessage()); - } - } static String montaXmlCartaCorrecao(ConfiguracoesNfe config, TEnvEvento enviEvento) diff --git a/src/main/java/br/com/swconsultoria/nfe/ConciliacaoFinanceira.java b/src/main/java/br/com/swconsultoria/nfe/ConciliacaoFinanceira.java index 4dba1edd..9a9c7f43 100644 --- a/src/main/java/br/com/swconsultoria/nfe/ConciliacaoFinanceira.java +++ b/src/main/java/br/com/swconsultoria/nfe/ConciliacaoFinanceira.java @@ -5,7 +5,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento; -import br.com.swconsultoria.nfe.schema.retEventoEConf.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema.eventoEConf.TRetEnvEvento; import br.com.swconsultoria.nfe.util.XmlNfeUtil; import javax.xml.bind.JAXBException; @@ -18,7 +18,7 @@ class ConciliacaoFinanceira { private ConciliacaoFinanceira() { } - static TRetEnvEvento eventoEConf(ConfiguracoesNfe config, TEnvEvento enviEvento, boolean valida) + static TRetEnvEvento eventoEConf(ConfiguracoesNfe config, TEnvEvento enviEvento, DocumentoEnum documento, boolean valida) throws NfeException { try { @@ -27,7 +27,7 @@ static TRetEnvEvento eventoEConf(ConfiguracoesNfe config, TEnvEvento enviEvento, xml = xml.replaceAll(" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", ""); xml = xml.replaceAll(" getClassTrib(ConfiguracoesNfe config) throws NfeException, IOException { + // inicializa configurações e certificado (lança NfeException se algo inválido) + ConfiguracoesUtil.iniciaConfiguracoes(config); + + String url = WebServiceUtil.getCustomUrl(config, "CFF", "classTrib"); + Certificado certificado = config.getCertificado(); + + // 1) Tentar criar HttpClient via CertificadoService (recomendado — igual ao StubUtil) + if (certificado != null) { + try { + HttpClient httpClient; + InputStream cacertStream = config.getCacert(); + if (cacertStream != null) { + // usa overload que aceita InputStream (se disponível na Java_Certificado) + httpClient = CertificadoService.getHttpsClient(certificado, url, cacertStream); + } else { + httpClient = CertificadoService.getHttpsClient(certificado, url); + } + if (httpClient != null) { + return getClassTrib(config, httpClient); + } + } catch (CertificadoException ce) { + // falha ao montar HttpClient — tentaremos fallback abaixo + } catch (Throwable t) { + // caso CertificadoService não tenha a assinatura esperada ou outra falha, tentar fallback + } + } + + // 2) Tentar obter SSLSocketFactory via CertificadoService (reflexão) ou via Certificado + SSLSocketFactory sslFactory = tryResolveSslSocketFactory(config); + if (sslFactory != null) { + return getClassTrib(config, sslFactory); + } + + // 3) Não foi possível resolver automaticamente: instruir usuário a passar HttpClient ou habilitar multithreading + throw new IllegalStateException("Não foi possível resolver mecanismo SSL automaticamente. " + + "Passe um HttpClient criado por CertificadoService.getHttpsClient(certificado,url) e chame getClassTrib(config, httpClient), " + + "ou habilite modo multithreading no certificado se preferir que a biblioteca gere o HttpClient automaticamente."); + } + + /** + * Implementação usando Apache HttpClient (reaproveita CertificadoService/StubUtil). + */ + public static List getClassTrib(ConfiguracoesNfe config, HttpClient httpClient) throws IOException, NfeException { + String url = WebServiceUtil.getCustomUrl(config, "CFF", "classTrib"); + + GetMethod get = new GetMethod(url); + get.addRequestHeader("Accept", "application/json"); + try { + int status = httpClient.executeMethod(get); + if (status != 200) { + InputStream err = get.getResponseBodyAsStream(); + String body = toString(err); + throw new IOException("HTTP " + status + " -> " + body); + } + try (InputStream responseStream = new BufferedInputStream(get.getResponseBodyAsStream())) { + return MAPPER.readValue(responseStream, new TypeReference>() { + }); + } + } finally { + get.releaseConnection(); + } + } + + /** + * Implementação usando SSLSocketFactory (fallback). + */ + public static List getClassTrib(ConfiguracoesNfe config, SSLSocketFactory sslFactory) throws IOException, NfeException { + String url = WebServiceUtil.getCustomUrl(config, "CFF", "classTrib"); + + HttpsURLConnection conn = null; + InputStream is = null; + try { + URL u = new URL(url); + conn = (HttpsURLConnection) u.openConnection(); + conn.setSSLSocketFactory(sslFactory); + conn.setRequestMethod("GET"); + conn.setRequestProperty("Accept", "application/json"); + conn.setConnectTimeout(15000); + conn.setReadTimeout(30000); + conn.setDoInput(true); + + int code = conn.getResponseCode(); + if (code != 200) { + InputStream err = conn.getErrorStream(); + String body = toString(err); + throw new IOException("HTTP " + code + " -> " + body); + } + + is = new BufferedInputStream(conn.getInputStream()); + return MAPPER.readValue(is, new TypeReference>() {}); + } finally { + if (is != null) { + try { is.close(); } catch (IOException ignored) {} + } + if (conn != null) { + conn.disconnect(); + } + } + } + + /** + * Tenta resolver SSLSocketFactory via reflexão a partir da infra de certificado existente. + * Primeira tentativa: métodos estáticos em CertificadoService (getSSLSocketFactory/getSslContext). + * Segunda tentativa: métodos públicos no próprio objeto Certificado. + */ + private static SSLSocketFactory tryResolveSslSocketFactory(ConfiguracoesNfe config) { + // 1) tenta métodos estáticos em CertificadoService + try { + Class svc = Class.forName("br.com.swconsultoria.certificado.CertificadoService"); + try { + java.lang.reflect.Method m = svc.getMethod("getSSLSocketFactory", Class.forName("br.com.swconsultoria.certificado.Certificado")); + Object res = m.invoke(null, config.getCertificado()); + if (res instanceof SSLSocketFactory) { + return (SSLSocketFactory) res; + } + } catch (NoSuchMethodException ignored) {} + try { + java.lang.reflect.Method m2 = svc.getMethod("getSslContext", Class.forName("br.com.swconsultoria.certificado.Certificado")); + Object res2 = m2.invoke(null, config.getCertificado()); + if (res2 instanceof SSLContext) { + return ((SSLContext) res2).getSocketFactory(); + } + } catch (NoSuchMethodException ignored) {} + } catch (Throwable ignored) {} + + // 2) tenta métodos no próprio objeto Certificado (getSSLSocketFactory / getSslContext / getSocketFactory) + Object cert = config.getCertificado(); + if (cert != null) { + try { + java.lang.reflect.Method m = cert.getClass().getMethod("getSSLSocketFactory"); + Object res = m.invoke(cert); + if (res instanceof SSLSocketFactory) { + return (SSLSocketFactory) res; + } + } catch (Throwable ignored) {} + try { + java.lang.reflect.Method m2 = cert.getClass().getMethod("getSslContext"); + Object res2 = m2.invoke(cert); + if (res2 instanceof SSLContext) { + return ((SSLContext) res2).getSocketFactory(); + } + } catch (Throwable ignored) {} + try { + java.lang.reflect.Method m3 = cert.getClass().getMethod("getSocketFactory"); + Object res3 = m3.invoke(cert); + if (res3 instanceof SSLSocketFactory) { + return (SSLSocketFactory) res3; + } + } catch (Throwable ignored) {} + } + + return null; + } + + private static String toString(InputStream is) throws IOException { + if (is == null) { + return ""; + } + // leitura compatível com Java 8 + ByteArrayOutputStream baos = new ByteArrayOutputStream(); + byte[] buffer = new byte[4096]; + int read; + while ((read = is.read(buffer)) != -1) { + baos.write(buffer, 0, read); + } + return new String(baos.toByteArray(), StandardCharsets.UTF_8); + } +} diff --git a/src/main/java/br/com/swconsultoria/nfe/ConsultaXml.java b/src/main/java/br/com/swconsultoria/nfe/ConsultaXml.java index 35b247ee..2bca852d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/ConsultaXml.java +++ b/src/main/java/br/com/swconsultoria/nfe/ConsultaXml.java @@ -7,7 +7,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema_4.consSitNFe.TConsSitNFe; -import br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TRetConsSitNFe; import br.com.swconsultoria.nfe.util.*; import br.com.swconsultoria.nfe.wsdl.NFeConsultaProtocolo.NFeConsultaProtocolo4Stub; import lombok.extern.java.Log; diff --git a/src/main/java/br/com/swconsultoria/nfe/DistribuicaoDFeA3.java b/src/main/java/br/com/swconsultoria/nfe/DistribuicaoDFeA3.java index 6c77d72c..e7c1fda1 100644 --- a/src/main/java/br/com/swconsultoria/nfe/DistribuicaoDFeA3.java +++ b/src/main/java/br/com/swconsultoria/nfe/DistribuicaoDFeA3.java @@ -51,7 +51,7 @@ static RetDistDFeInt consultaNfe(ConfiguracoesNfe config, String xmlAssinado) th return XmlNfeUtil.xmlToObject(result.getNfeDistDFeInteresseResult().getExtraElement().toString(), RetDistDFeInt.class); - } catch (RemoteException | XMLStreamException | JAXBException e) { + } catch (RemoteException | XMLStreamException e) { throw new NfeException(e.getMessage()); } diff --git a/src/main/java/br/com/swconsultoria/nfe/EnviarRT.java b/src/main/java/br/com/swconsultoria/nfe/EnviarRT.java deleted file mode 100644 index d7e12035..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/EnviarRT.java +++ /dev/null @@ -1,151 +0,0 @@ -package br.com.swconsultoria.nfe; - -import br.com.swconsultoria.certificado.exception.CertificadoException; -import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; -import br.com.swconsultoria.nfe.dom.enuns.AssinaturaEnum; -import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; -import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; -import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; -import br.com.swconsultoria.nfe.exception.NfeException; -import br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe; -import br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe; -import br.com.swconsultoria.nfe.util.ObjetoUtil; -import br.com.swconsultoria.nfe.util.StubUtil; -import br.com.swconsultoria.nfe.util.WebServiceUtil; -import br.com.swconsultoria.nfe.util.XmlNfeUtil; -import br.com.swconsultoria.nfe.ws.RetryParameter; -import br.com.swconsultoria.nfe.wsdl.NFeAutorizacao.NFeAutorizacao4Stub; -import lombok.extern.java.Log; -import org.apache.axiom.om.OMAbstractFactory; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.OMFactory; -import org.apache.axiom.om.util.AXIOMUtil; -import org.apache.axiom.om.util.StAXParserConfiguration; -import org.apache.axis2.transport.http.HTTPConstants; -import org.xml.sax.InputSource; - -import javax.xml.bind.JAXBException; -import javax.xml.stream.XMLStreamException; -import java.io.StringReader; -import java.rmi.RemoteException; -import java.util.Iterator; - -/** - * Classe Responsavel por Enviar o XML. - * - * @author Samuel Oliveira - samuel@swconsultoria.com.br - www.swconsultoria.com.br - */ -@Log -class EnviarRT { - - private EnviarRT() { - } - - /** - * Metodo para Montar a NFE - * - * @param enviNFe - * @param valida - * @return - * @throws NfeException - */ - static TEnviNFe montaNfe(ConfiguracoesNfe config, TEnviNFe enviNFe, boolean valida) throws NfeException { - - try { - - /** - * Cria o xml - */ - String xml = XmlNfeUtil.objectToXml(enviNFe, config.getEncode()); - - /** - * Assina o Xml - */ - xml = Assinar.assinaNfe(config, xml, AssinaturaEnum.NFE); - - //Retira Quebra de Linha - xml = xml.replaceAll(System.lineSeparator(), ""); - - log.info("[XML-ASSINADO]: " + xml); - - /** - * Valida o Xml caso sejá selecionado True - */ - if (valida) { - new Validar().validaXml(config, xml, ServicosEnum.ENVIO); - } - - return XmlNfeUtil.xmlToObject(xml, TEnviNFe.class); - - } catch (Exception e) { - throw new NfeException(e.getMessage(), e); - } - - } - - /** - * Metodo para Enviar a NFE. - * - * @param enviNFe - * @param tipoDocumento - * @return - * @throws NfeException - */ - static TRetEnviNFe enviaNfe(ConfiguracoesNfe config, TEnviNFe enviNFe, DocumentoEnum tipoDocumento) throws NfeException { - - try { - - String xml = XmlNfeUtil.objectToXml(enviNFe, config.getEncode()); - - OMElement ome; - if (tipoDocumento.equals(DocumentoEnum.NFE)) { - ome = AXIOMUtil.stringToOM(xml); - } else { - OMFactory factory = OMAbstractFactory.getOMFactory(); - ome = factory.getMetaFactory().createOMBuilder(factory, StAXParserConfiguration.NON_COALESCING, new InputSource(new StringReader(xml))).getDocumentElement(); - } - - Iterator children = ome.getChildrenWithLocalName("NFe"); - while (children.hasNext()) { - OMElement omElementNFe = (OMElement) children.next(); - if ((omElementNFe != null) && ("NFe".equals(omElementNFe.getLocalName()))) { - omElementNFe.addAttribute("xmlns", "http://www.portalfiscal.inf.br/nfe", null); - } - } - - log.info("[XML-ENVIO]: " + xml); - - NFeAutorizacao4Stub.NfeDadosMsg dadosMsg = new NFeAutorizacao4Stub.NfeDadosMsg(); - dadosMsg.setExtraElement(ome); - - String url = WebServiceUtil.getUrl(config, tipoDocumento, ServicosEnum.ENVIO); - NFeAutorizacao4Stub stub = new NFeAutorizacao4Stub(url); - - StubUtil.configuraHttpClient(stub, config, url); - - // Timeout - if (ObjetoUtil.verifica(config.getTimeout()).isPresent()) { - stub._getServiceClient().getOptions().setProperty(HTTPConstants.SO_TIMEOUT, config.getTimeout()); - stub._getServiceClient().getOptions().setProperty(HTTPConstants.CONNECTION_TIMEOUT, config.getTimeout()); - } - - //Erro 411 MG - if (tipoDocumento.equals(DocumentoEnum.NFCE) && config.getEstado().equals(EstadosEnum.MG)) { - stub._getServiceClient().getOptions().setProperty(HTTPConstants.CHUNKED, false); - } - - if (ObjetoUtil.verifica(config.getRetry()).isPresent()) { - RetryParameter.populateRetry(stub, config.getRetry()); - } - - NFeAutorizacao4Stub.NfeResultMsg result = stub.nfeAutorizacaoLote(dadosMsg); - log.info("[XML-RETORNO]: " + result.getExtraElement().toString()); - return XmlNfeUtil.xmlToObject(result.getExtraElement().toString(), TRetEnviNFe.class); - - } catch (RemoteException | XMLStreamException | JAXBException | CertificadoException e) { - throw new NfeException(e.getMessage(), e); - } - - } - -} \ No newline at end of file diff --git a/src/main/java/br/com/swconsultoria/nfe/InsucessoEntrega.java b/src/main/java/br/com/swconsultoria/nfe/InsucessoEntrega.java index a93ab407..47dfbb6d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/InsucessoEntrega.java +++ b/src/main/java/br/com/swconsultoria/nfe/InsucessoEntrega.java @@ -5,7 +5,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento; -import br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema.eventoInsucessoNFe.TRetEnvEvento; import br.com.swconsultoria.nfe.util.XmlNfeUtil; import javax.xml.bind.JAXBException; diff --git a/src/main/java/br/com/swconsultoria/nfe/InutilizarA3.java b/src/main/java/br/com/swconsultoria/nfe/InutilizarA3.java index 4ddda45b..fc7734cb 100644 --- a/src/main/java/br/com/swconsultoria/nfe/InutilizarA3.java +++ b/src/main/java/br/com/swconsultoria/nfe/InutilizarA3.java @@ -48,7 +48,7 @@ static TRetInutNFe inutiliza(ConfiguracoesNfe config, DocumentoEnum tipoDocument log.info("[XML-RETORNO]: " + result.getExtraElement().toString()); return XmlNfeUtil.xmlToObject(result.getExtraElement().toString(), TRetInutNFe.class); - } catch (RemoteException | XMLStreamException | JAXBException e) { + } catch (RemoteException | XMLStreamException e) { throw new NfeException(e.getMessage()); } diff --git a/src/main/java/br/com/swconsultoria/nfe/ManifestacaoDestinatarioA3.java b/src/main/java/br/com/swconsultoria/nfe/ManifestacaoDestinatarioA3.java index 06491bc5..33312ede 100644 --- a/src/main/java/br/com/swconsultoria/nfe/ManifestacaoDestinatarioA3.java +++ b/src/main/java/br/com/swconsultoria/nfe/ManifestacaoDestinatarioA3.java @@ -14,13 +14,9 @@ public class ManifestacaoDestinatarioA3 { static TRetEnvEvento eventoManifestacao(ConfiguracoesNfe config, boolean valida, String xmlAssinado) throws NfeException { - try { - log.info("[XML-ENVIO]: " + xmlAssinado); - xmlAssinado = EventosA3.enviarEvento(config, xmlAssinado, ServicosEnum.MANIFESTACAO, valida, DocumentoEnum.NFE); - return XmlNfeUtil.xmlToObject(xmlAssinado, TRetEnvEvento.class); - } catch (JAXBException e) { - throw new NfeException(e.getMessage()); - } + log.info("[XML-ENVIO]: " + xmlAssinado); + xmlAssinado = EventosA3.enviarEvento(config, xmlAssinado, ServicosEnum.MANIFESTACAO, valida, DocumentoEnum.NFE); + return XmlNfeUtil.xmlToObject(xmlAssinado, TRetEnvEvento.class); } static String montarXML(ConfiguracoesNfe config, TEnvEvento envEvento) throws NfeException { diff --git a/src/main/java/br/com/swconsultoria/nfe/Nfe.java b/src/main/java/br/com/swconsultoria/nfe/Nfe.java index c4d9b9e3..e1486c8e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/Nfe.java +++ b/src/main/java/br/com/swconsultoria/nfe/Nfe.java @@ -3,17 +3,17 @@ import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; import br.com.swconsultoria.nfe.dom.enuns.*; import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema.consCad.TRetConsCad; import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento; import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; -import br.com.swconsultoria.nfe.schema.retConsCad.TRetConsCad; import br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.schema_4.consStatServ.TRetConsStatServ; import br.com.swconsultoria.nfe.schema_4.enviNFe.TEnviNFe; import br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe; import br.com.swconsultoria.nfe.schema_4.inutNFe.TInutNFe; import br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe; -import br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TRetConsReciNFe; -import br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TRetConsSitNFe; -import br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ; import br.com.swconsultoria.nfe.util.ConfiguracoesUtil; /** @@ -162,7 +162,7 @@ public static TRetEnvEvento cancelarNfe(ConfiguracoesNfe configuracoesNfe, TEnvE * @return * @throws NfeException */ - public static br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado.TRetEnvEvento atorInteressadoNFe(ConfiguracoesNfe configuracoesNfe, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento envEvento, boolean valida) throws NfeException { + public static br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento atorInteressadoNFe(ConfiguracoesNfe configuracoesNfe, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento envEvento, boolean valida) throws NfeException { return AtorInteressado.eventoAtorInteressado(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, envEvento.getEvento().get(0).getInfEvento().getCNPJ()), envEvento , valida); @@ -252,9 +252,9 @@ public static br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento manif * @return * @throws NfeException */ - public static br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe.TRetEnvEvento insucessoEntrega(ConfiguracoesNfe configuracoesNfe, - br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento envEvento, - boolean valida) throws NfeException { + public static br.com.swconsultoria.nfe.schema.eventoInsucessoNFe.TRetEnvEvento insucessoEntrega(ConfiguracoesNfe configuracoesNfe, + br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento envEvento, + boolean valida) throws NfeException { return InsucessoEntrega.eventoInsuccessoEntrega(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, envEvento.getEvento().get(0).getInfEvento().getCNPJ()), envEvento @@ -270,9 +270,9 @@ public static br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe.TRetEnvEvent * @return * @throws NfeException */ - public static br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe.TRetEnvEvento cancelamentoInsucessoEntrega(ConfiguracoesNfe configuracoesNfe, - br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento envEvento, - boolean valida) throws NfeException { + public static br.com.swconsultoria.nfe.schema.eventoCancInsucessoNFe.TRetEnvEvento cancelamentoInsucessoEntrega(ConfiguracoesNfe configuracoesNfe, + br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento envEvento, + boolean valida) throws NfeException { return CancInsucessoEntrega.eventoCancInsuccessoEntrega(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, envEvento.getEvento().get(0).getInfEvento().getCNPJ()), @@ -289,13 +289,13 @@ public static br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe.TRetEnvE * @return * @throws NfeException */ - public static br.com.swconsultoria.nfe.schema.retEventoEConf.TRetEnvEvento econf(ConfiguracoesNfe configuracoesNfe, - br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento envEvento, - boolean valida) throws NfeException { + public static br.com.swconsultoria.nfe.schema.eventoEConf.TRetEnvEvento econf(ConfiguracoesNfe configuracoesNfe, + br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento envEvento + , DocumentoEnum documento, + boolean valida) throws NfeException { return ConciliacaoFinanceira.eventoEConf(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, envEvento.getEvento().get(0).getInfEvento().getCNPJ()), - envEvento - , valida); + envEvento, documento, valida); } @@ -307,9 +307,9 @@ public static br.com.swconsultoria.nfe.schema.retEventoEConf.TRetEnvEvento econf * @return * @throws NfeException */ - public static br.com.swconsultoria.nfe.schema.retEventoCancEConf.TRetEnvEvento cancelamentoEconf(ConfiguracoesNfe configuracoesNfe, - br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento envEvento, - boolean valida) throws NfeException { + public static br.com.swconsultoria.nfe.schema.eventoCancEConf.TRetEnvEvento cancelamentoEconf(ConfiguracoesNfe configuracoesNfe, + br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento envEvento, + boolean valida) throws NfeException { return CancConciliacaoFinanceira.eventoEConf(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, envEvento.getEvento().get(0).getInfEvento().getCNPJ()), diff --git a/src/main/java/br/com/swconsultoria/nfe/NfeRT.java b/src/main/java/br/com/swconsultoria/nfe/NfeRT.java deleted file mode 100644 index d877cd92..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/NfeRT.java +++ /dev/null @@ -1,64 +0,0 @@ -package br.com.swconsultoria.nfe; - -import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; -import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; -import br.com.swconsultoria.nfe.exception.NfeException; -import br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe; -import br.com.swconsultoria.nfe.schema_rt.nfe.TRetConsReciNFe; -import br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe; -import br.com.swconsultoria.nfe.util.ConfiguracoesUtil; - -/** - * @author Samuel Oliveira - samuel@swconsultoria.com.br - www.swconsultoria.com.br - */ -public class NfeRT { - - /** - * Construtor privado - */ - private NfeRT() { - } - - /** - * Classe Reponsavel Por Consultar o retorno da NFE na SEFAZ No tipo Informar - * - * @param recibo - * @param tipoDocumento USAR DocumentoEnum.NFE ou DocumentoEnum.NFCE - * @return - * @throws NfeException - */ - public static TRetConsReciNFe consultaRecibo(ConfiguracoesNfe configuracoesNfe, String recibo, DocumentoEnum tipoDocumento) throws NfeException { - return ConsultaReciboRT.reciboNfe(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe), recibo, tipoDocumento); - } - - /** - * Metodo para Montar a NFE - * - * @param enviNFe - * @param valida - * @return - * @throws NfeException - */ - public static TEnviNFe montaNfe(ConfiguracoesNfe configuracoesNfe, TEnviNFe enviNFe, boolean valida) throws NfeException { - - return EnviarRT.montaNfe(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, enviNFe.getNFe().get(0).getInfNFe().getEmit().getCNPJ()), enviNFe, - valida); - - } - - /** - * Metodo para Enviar a NFE - * - * @param enviNFe - * @param tipoDocumento No tipo Informar DocumentoEnum.NFE ou DocumentoEnum.NFCE - * @return - * @throws NfeException - */ - public static TRetEnviNFe enviarNfe(ConfiguracoesNfe configuracoesNfe, TEnviNFe enviNFe, DocumentoEnum tipoDocumento) throws NfeException { - - return EnviarRT.enviaNfe(ConfiguracoesUtil.iniciaConfiguracoes(configuracoesNfe, enviNFe.getNFe().get(0).getInfNFe().getEmit().getCNPJ()), enviNFe, - tipoDocumento); - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/Status.java b/src/main/java/br/com/swconsultoria/nfe/Status.java index f22076f1..a66596f4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/Status.java +++ b/src/main/java/br/com/swconsultoria/nfe/Status.java @@ -7,7 +7,7 @@ import br.com.swconsultoria.nfe.dom.enuns.ServicosEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema_4.consStatServ.TConsStatServ; -import br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ; +import br.com.swconsultoria.nfe.schema_4.consStatServ.TRetConsStatServ; import br.com.swconsultoria.nfe.util.ConstantesUtil; import br.com.swconsultoria.nfe.util.StubUtil; import br.com.swconsultoria.nfe.util.WebServiceUtil; 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 7d7fffde..11d0e76f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java +++ b/src/main/java/br/com/swconsultoria/nfe/dom/ConfiguracoesNfe.java @@ -109,8 +109,8 @@ public static ConfiguracoesNfe criarConfiguracoes(EstadosEnum estado, AmbienteEn log.info(String.format("JAVA-NFE | Samuel Oliveira | samuel@swconsultoria.com.br " + "| VERSAO=%s | DATA_VERSAO=%s | PASTA_SCHEMAS=%s | AMBIENTE=%s | ESTADO=%s", - "4.00.41", - "31/07/2025", + "4.00.45", + "09/11/2025", pastaSchemas, ambiente, estado.getNome().toUpperCase())); diff --git a/src/main/java/br/com/swconsultoria/nfe/dom/enuns/ServicosEnum.java b/src/main/java/br/com/swconsultoria/nfe/dom/enuns/ServicosEnum.java index f6b1f5b6..c2eacf0b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/dom/enuns/ServicosEnum.java +++ b/src/main/java/br/com/swconsultoria/nfe/dom/enuns/ServicosEnum.java @@ -1,14 +1,19 @@ package br.com.swconsultoria.nfe.dom.enuns; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + /** * @author Samuel Oliveira - samuk.exe@hotmail.com * Data: 02/03/2019 - 20:03 */ +@Getter +@RequiredArgsConstructor public enum ServicosEnum { STATUS_SERVICO("nfestatusservico_4.00", "consStatServ_v4.00.xsd"), - ENVIO("nfeautorizacao_4.00","enviNFe_v4.00.xsd"), - CONSULTA_RECIBO("nferetautorizacao_4.00","consReciNFe_v4.00.xsd"), + ENVIO("nfeautorizacao_4.00", "enviNFe_v4.00.xsd"), + CONSULTA_RECIBO("nferetautorizacao_4.00", "consReciNFe_v4.00.xsd"), CONSULTA_CADASTRO("nfeconsultacadastro_4.00", "ConsCad_v4.00.xsd"), CCE("recepcaoevento_4.00", "envCCe_v1.00.xsd"), EPEC("recepcaoevento_4.00", "envEPEC_v1.00.xsd"), @@ -23,23 +28,10 @@ public enum ServicosEnum { INUTILIZACAO("nfeinutilizacao_4.00", "inutNFe_v4.00.xsd"), CONSULTA_XML("nfeconsultaprotocolo_4.00", "consSitNFe_v4.00.xsd"), DISTRIBUICAO_DFE("nfedistribuicaodfe_1.01", "distDFeInt_v1.01.xsd"), - URL_QRCODE("url-qrcode",null), - URL_CONSULTANFCE("url-consultanfce",null), - PROC("procNFe_v4.00","procNFe_v4.00.xsd"); + URL_QRCODE("url-qrcode", null), + URL_CONSULTANFCE("url-consultanfce", null), + PROC("procNFe_v4.00", "procNFe_v4.00.xsd"); private final String servico; private final String xsd; - - ServicosEnum(String servico, String xsd) { - this.servico = servico; - this.xsd = xsd; - } - - public String getServico() { - return servico; - } - - public String getXsd() { - return xsd; - } } diff --git a/src/main/java/br/com/swconsultoria/nfe/dom/enuns/XsdEnum.java b/src/main/java/br/com/swconsultoria/nfe/dom/enuns/XsdEnum.java new file mode 100644 index 00000000..26cee695 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/dom/enuns/XsdEnum.java @@ -0,0 +1,123 @@ +package br.com.swconsultoria.nfe.dom.enuns; + +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema.consCad.TConsCad; +import br.com.swconsultoria.nfe.schema.consCad.TRetConsCad; +import br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt; +import br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TConsSitNFe; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.schema_4.consStatServ.TConsStatServ; +import br.com.swconsultoria.nfe.schema_4.consStatServ.TRetConsStatServ; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TEnviNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe; +import br.com.swconsultoria.nfe.schema_4.inutNFe.TInutNFe; +import br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe; +import br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +@Getter +@RequiredArgsConstructor +public enum XsdEnum { + + //Consulta Cadastro + CONS_CAD(TConsCad.class, "ConsCad"), + RET_CONS_CAD(TRetConsCad.class, "retConsCad"), + + //Consulta Status Serviço + CONS_STAT_SERV(TConsStatServ.class, "consStatServ"), + RET_STAT_SERV(TRetConsStatServ.class, "retConsStatServ"), + + //Consulta Recibo + CONS_RECI_NFE(TConsReciNFe.class, "consReciNFe"), + RET_CONS_RECI_NFE(TRetConsReciNFe.class, "retConsReciNFe"), + + //Consulta Situacao + CONS_SIT_NFE(TConsSitNFe.class, "consSitNFe"), + RET_CONS_SIT_NFE(TRetConsSitNFe.class, "retConsSitNFe"), + + //NFe + NFE(TNFe.class, "NFe"), + ENVI_NFE(TEnviNFe.class, "enviNFe"), + RET_ENVI_NFE(TRetEnviNFe.class, "retEnviNFe"), + NFE_PROC(TNfeProc.class, "nfeProc"), + + //Inutilização + INUT_NFE(TInutNFe.class, "inutNFe"), + PROC_INUT_NFE(TProcInutNFe.class, "procInutNFe"), + RET_INUT_NFE(TRetInutNFe.class, "retInutNFe"), + + //Prot + ENVI_PROT_NFE(br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe.class, "protNFe"), + CONS_PROT_NFE(br.com.swconsultoria.nfe.schema_4.consSitNFe.TProtNFe.class, "protNFe"), + CONS_RECI_PROT_NFE(br.com.swconsultoria.nfe.schema_4.consReciNFe.TProtNFe.class, "protNFe"), + + //Cancelamento + CANC_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento.class, "procEventoNFe"), + CANC_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento.class, "envEvento"), + CANC_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento.class, "retEnvEvento"), + + //Cancelamento Substituicao + CANC_SUBS_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento.class, "procEventoNFe"), + CANC_SUBS_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TEnvEvento.class, "envEvento"), + CANC_SUBS_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class, "retEnvEvento"), + + //Ator Interessado + ATOR_INTER_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento.class, "procEventoNFe"), + ATOR_INTER_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento.class, "envEvento"), + ATOR_INTER_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento.class, "retEnvEvento"), + + //Carta Correcao + CCE_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envcce.TProcEvento.class, "procEventoNFe"), + CCE_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envcce.TEnvEvento.class, "envEvento"), + CCE_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento.class, "retEnvEvento"), + + //EPEC + EPEC_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEpec.TProcEvento.class, "procEventoNFe"), + EPEC_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEpec.TEnvEvento.class, "envEvento"), + EPEC_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento.class, "retEnvEvento"), + + //MANIFESTACAO + MAN_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento.class, "procEventoNFe"), + MAN_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envConfRecebto.TEnvEvento.class, "envEvento"), + MAN_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento.class, "retEnvEvento"), + + //INSUCESSO + INS_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento.class, "procEventoNFe"), + INS_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento.class, "envEvento"), + INS_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento.class, "retEnvEvento"), + + //CANC INSUCESSO + _PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento.class, "procEventoNFe"), + _ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento.class, "envEvento"), + _RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento.class, "retEnvEvento"), + + //ECONF + ECONF_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento.class, "procEventoNFe"), + ECONF_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento.class, "envEvento"), + ECONF_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento.class, "retEnvEvento"), + + //CANC ECONF + CANC_ECONF_PROC_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento.class, "procEventoNFe"), + CANC_ECONF_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento.class, "envEvento"), + CANC_ECONF_RET_ENV_EVENTO(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento.class, "retEnvEvento"), + + //DistDfe + DIST_DFE_INT(DistDFeInt.class, "distDFeInt"), + RET_DIST_DFE_INT(RetDistDFeInt.class, "retDistDFeInt"); + + private final Class clazz; + private final String name; + + public static XsdEnum getByClassName(String simpleClassName) throws NfeException { + for (XsdEnum e : values()) { + if (e.clazz.getName().equals(simpleClassName)) return e; + } + throw new NfeException("Xsd Não mapeado: " + simpleClassName); + } +} \ No newline at end of file diff --git a/src/main/java/br/com/swconsultoria/nfe/dto/ClassificacaoTributariaDTO.java b/src/main/java/br/com/swconsultoria/nfe/dto/ClassificacaoTributariaDTO.java new file mode 100644 index 00000000..86477003 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/dto/ClassificacaoTributariaDTO.java @@ -0,0 +1,93 @@ +package br.com.swconsultoria.nfe.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.math.BigDecimal; + +@Getter +@Setter +@NoArgsConstructor +public class ClassificacaoTributariaDTO { + + @JsonProperty("cClassTrib") + private String cClassTrib; + + @JsonProperty("DescricaoClassTrib") + private String descricaoClassTrib; + + @JsonProperty("pRedIBS") + private BigDecimal pRedIBS; + + @JsonProperty("pRedCBS") + private BigDecimal pRedCBS; + + @JsonProperty("IndRedutorBC") + private Boolean indRedutorBC; + + @JsonProperty("IndTribRegular") + private Boolean indTribRegular; + + @JsonProperty("IndCredPresOper") + private Boolean indCredPresOper; + + @JsonProperty("IndEstornoCred") + private Boolean indEstornoCred; + + @JsonProperty("TipoAliquota") + private String tipoAliquota; + + @JsonProperty("IndNFe") + private Boolean indNFe; + + @JsonProperty("IndNFCe") + private Boolean indNFCe; + + @JsonProperty("IndCTe") + private Boolean indCTe; + + @JsonProperty("IndCTeOS") + private Boolean indCTeOS; + + @JsonProperty("IndBPe") + private Boolean indBPe; + + @JsonProperty("IndNF3e") + private Boolean indNF3e; + + @JsonProperty("IndNFCom") + private Boolean indNFCom; + + @JsonProperty("IndNFSE") + private Boolean indNFSE; + + @JsonProperty("IndBPeTM") + private Boolean indBPeTM; + + @JsonProperty("IndBPeTA") + private Boolean indBPeTA; + + @JsonProperty("IndNFAg") + private Boolean indNFAg; + + @JsonProperty("IndNFSVIA") + private Boolean indNFSVIA; + + @JsonProperty("IndNFABI") + private Boolean indNFABI; + + @JsonProperty("IndNFGas") + private Boolean indNFGas; + + @JsonProperty("IndDERE") + private Boolean indDERE; + + @JsonProperty("Anexo") + private Integer anexo; + + @JsonProperty("Link") + private String link; + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/dto/CstDTO.java b/src/main/java/br/com/swconsultoria/nfe/dto/CstDTO.java new file mode 100644 index 00000000..14a204ff --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/dto/CstDTO.java @@ -0,0 +1,47 @@ +package br.com.swconsultoria.nfe.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import java.util.List; + +@Getter +@Setter +@NoArgsConstructor +public class CstDTO { + + @JsonProperty("CST") + private String cst; + + @JsonProperty("DescricaoCST") + private String descricaoCST; + + @JsonProperty("IndIBSCBS") + private Boolean indIBSCBS; + + @JsonProperty("IndRedBC") + private Boolean indRedBC; + + @JsonProperty("IndRedAliq") + private Boolean indRedAliq; + + @JsonProperty("IndTransfCred") + private Boolean indTransfCred; + + @JsonProperty("IndDif") + private Boolean indDif; + + @JsonProperty("IndAjusteCompet") + private Boolean indAjusteCompet; + + @JsonProperty("IndIBSCBSMono") + private Boolean indIBSCBSMono; + + @JsonProperty("IndCredPresIBSZFM") + private Boolean indCredPresIBSZFM; + + @JsonProperty("classificacoesTributarias") + private List classificacoesTributarias; +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/ObjectFactory.java deleted file mode 100644 index cfe7afde..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/ObjectFactory.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retConsCad package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetConsCad_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsCad"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.retConsCad - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link TConsCad } - * - */ - public TConsCad createTConsCad() { - return new TConsCad(); - } - - /** - * Create an instance of {@link TRetConsCad } - * - */ - public TRetConsCad createTRetConsCad() { - return new TRetConsCad(); - } - - /** - * Create an instance of {@link TRetConsCad.InfCons } - * - */ - public TRetConsCad.InfCons createTRetConsCadInfCons() { - return new TRetConsCad.InfCons(); - } - - /** - * Create an instance of {@link TEndereco } - * - */ - public TEndereco createTEndereco() { - return new TEndereco(); - } - - /** - * Create an instance of {@link TConsCad.InfCons } - * - */ - public TConsCad.InfCons createTConsCadInfCons() { - return new TConsCad.InfCons(); - } - - /** - * Create an instance of {@link TRetConsCad.InfCons.InfCad } - * - */ - public TRetConsCad.InfCons.InfCad createTRetConsCadInfConsInfCad() { - return new TRetConsCad.InfCons.InfCad(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsCad }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetConsCad }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsCad") - public JAXBElement createRetConsCad(TRetConsCad value) { - return new JAXBElement(_RetConsCad_QNAME, TRetConsCad.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TConsCad.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TConsCad.java deleted file mode 100644 index d995c889..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TConsCad.java +++ /dev/null @@ -1,294 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -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.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Pedido de Consulta de cadastro de contribuintes - * - *

Classe Java de TConsCad complex type. - * - *

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

- * <complexType name="TConsCad">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infCons">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="xServ">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *                         <enumeration value="CONS-CAD"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/>
- *                   <choice>
- *                     <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
- *                   </choice>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsCad" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsCad", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infCons" -}) -public class TConsCad { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TConsCad.InfCons infCons; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade infCons. - * - * @return - * possible object is - * {@link TConsCad.InfCons } - * - */ - public TConsCad.InfCons getInfCons() { - return infCons; - } - - /** - * Define o valor da propriedade infCons. - * - * @param value - * allowed object is - * {@link TConsCad.InfCons } - * - */ - public void setInfCons(TConsCad.InfCons value) { - this.infCons = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="xServ">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
-     *               <enumeration value="CONS-CAD"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/>
-     *         <choice>
-     *           <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
-     *         </choice>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xServ", - "uf", - "ie", - "cnpj", - "cpf" - }) - public static class InfCons { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xServ; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "token") - protected TUfCons uf; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - - /** - * Obtém o valor da propriedade xServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXServ() { - return xServ; - } - - /** - * Define o valor da propriedade xServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXServ(String value) { - this.xServ = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfCons } - * - */ - public TUfCons getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfCons } - * - */ - public void setUF(TUfCons value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TEndereco.java deleted file mode 100644 index 9ee12ffa..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TEndereco.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -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 javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Dados do Endereço - * - *

Classe Java de TEndereco complex type. - * - *

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

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="255"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *         <element name="xMun" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- *               <pattern value="[0-9]{7,8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEndereco", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "cep" -}) -public class TEndereco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMun; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String cep; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TRetConsCad.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TRetConsCad.java deleted file mode 100644 index a5f70b00..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TRetConsCad.java +++ /dev/null @@ -1,1172 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -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.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import javax.xml.datatype.XMLGregorianCalendar; - - -/** - * Tipo Retorno Pedido de Consulta de cadastro de contribuintes - * - *

Classe Java de TRetConsCad complex type. - * - *

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

- * <complexType name="TRetConsCad">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infCons">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/>
- *                   <choice>
- *                     <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
- *                   </choice>
- *                   <element name="dhCons" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="infCad" maxOccurs="unbounded" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
- *                             </choice>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                             <element name="cSit">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indCredNFe">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indCredCTe">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xRegApur" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="CNAE" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- *                                   <pattern value="[0-9]{6,7}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
- *                             <element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
- *                             <element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
- *                             <element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *                             <element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *                             <element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsCad" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsCad", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infCons" -}) -public class TRetConsCad { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetConsCad.InfCons infCons; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade infCons. - * - * @return - * possible object is - * {@link TRetConsCad.InfCons } - * - */ - public TRetConsCad.InfCons getInfCons() { - return infCons; - } - - /** - * Define o valor da propriedade infCons. - * - * @param value - * allowed object is - * {@link TRetConsCad.InfCons } - * - */ - public void setInfCons(TRetConsCad.InfCons value) { - this.infCons = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfCons"/>
-     *         <choice>
-     *           <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
-     *         </choice>
-     *         <element name="dhCons" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="infCad" maxOccurs="unbounded" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
-     *                   </choice>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                   <element name="cSit">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indCredNFe">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indCredCTe">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xRegApur" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="CNAE" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-     *                         <pattern value="[0-9]{6,7}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-     *                   <element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-     *                   <element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-     *                   <element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
-     *                   <element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
-     *                   <element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "verAplic", - "cStat", - "xMotivo", - "uf", - "ie", - "cnpj", - "cpf", - "dhCons", - "cuf", - "infCad" - }) - public static class InfCons { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "token") - protected TUfCons uf; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar dhCons; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List infCad; - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfCons } - * - */ - public TUfCons getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfCons } - * - */ - public void setUF(TUfCons value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade dhCons. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDhCons() { - return dhCons; - } - - /** - * Define o valor da propriedade dhCons. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDhCons(XMLGregorianCalendar value) { - this.dhCons = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Gets the value of the infCad property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the infCad property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getInfCad().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TRetConsCad.InfCons.InfCad } - * - * - */ - public List getInfCad() { - if (infCad == null) { - infCad = new ArrayList(); - } - return this.infCad; - } - - - /** - *

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="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjVar"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpfVar"/>
-         *         </choice>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *         <element name="cSit">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indCredNFe">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indCredCTe">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xRegApur" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="CNAE" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}token">
-         *               <pattern value="[0-9]{6,7}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dIniAtiv" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-         *         <element name="dUltSit" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-         *         <element name="dBaixa" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-         *         <element name="IEUnica" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
-         *         <element name="IEAtual" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
-         *         <element name="ender" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ie", - "cnpj", - "cpf", - "uf", - "cSit", - "indCredNFe", - "indCredCTe", - "xNome", - "xFant", - "xRegApur", - "cnae", - "dIniAtiv", - "dUltSit", - "dBaixa", - "ieUnica", - "ieAtual", - "ender" - }) - public static class InfCad { - - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String cSit; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indCredNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indCredCTe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xFant; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String xRegApur; - @XmlElement(name = "CNAE", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String cnae; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar dIniAtiv; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar dUltSit; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar dBaixa; - @XmlElement(name = "IEUnica", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ieUnica; - @XmlElement(name = "IEAtual", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ieAtual; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TEndereco ender; - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cSit. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSit() { - return cSit; - } - - /** - * Define o valor da propriedade cSit. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSit(String value) { - this.cSit = value; - } - - /** - * Obtém o valor da propriedade indCredNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndCredNFe() { - return indCredNFe; - } - - /** - * Define o valor da propriedade indCredNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndCredNFe(String value) { - this.indCredNFe = value; - } - - /** - * Obtém o valor da propriedade indCredCTe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndCredCTe() { - return indCredCTe; - } - - /** - * Define o valor da propriedade indCredCTe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndCredCTe(String value) { - this.indCredCTe = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xFant. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXFant() { - return xFant; - } - - /** - * Define o valor da propriedade xFant. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXFant(String value) { - this.xFant = value; - } - - /** - * Obtém o valor da propriedade xRegApur. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXRegApur() { - return xRegApur; - } - - /** - * Define o valor da propriedade xRegApur. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXRegApur(String value) { - this.xRegApur = value; - } - - /** - * Obtém o valor da propriedade cnae. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNAE() { - return cnae; - } - - /** - * Define o valor da propriedade cnae. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNAE(String value) { - this.cnae = value; - } - - /** - * Obtém o valor da propriedade dIniAtiv. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDIniAtiv() { - return dIniAtiv; - } - - /** - * Define o valor da propriedade dIniAtiv. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDIniAtiv(XMLGregorianCalendar value) { - this.dIniAtiv = value; - } - - /** - * Obtém o valor da propriedade dUltSit. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDUltSit() { - return dUltSit; - } - - /** - * Define o valor da propriedade dUltSit. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDUltSit(XMLGregorianCalendar value) { - this.dUltSit = value; - } - - /** - * Obtém o valor da propriedade dBaixa. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDBaixa() { - return dBaixa; - } - - /** - * Define o valor da propriedade dBaixa. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDBaixa(XMLGregorianCalendar value) { - this.dBaixa = value; - } - - /** - * Obtém o valor da propriedade ieUnica. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIEUnica() { - return ieUnica; - } - - /** - * Define o valor da propriedade ieUnica. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIEUnica(String value) { - this.ieUnica = value; - } - - /** - * Obtém o valor da propriedade ieAtual. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIEAtual() { - return ieAtual; - } - - /** - * Define o valor da propriedade ieAtual. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIEAtual(String value) { - this.ieAtual = value; - } - - /** - * Obtém o valor da propriedade ender. - * - * @return - * possible object is - * {@link TEndereco } - * - */ - public TEndereco getEnder() { - return ender; - } - - /** - * Define o valor da propriedade ender. - * - * @param value - * allowed object is - * {@link TEndereco } - * - */ - public void setEnder(TEndereco value) { - this.ender = value; - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUf.java deleted file mode 100644 index 4c2d337e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfCons.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfCons.java deleted file mode 100644 index 4b1be3a9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfCons.java +++ /dev/null @@ -1,90 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfCons. - * - *

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

- *

- * <simpleType name="TUfCons">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}token">
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="SU"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfCons", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfCons { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - SU; - - public String value() { - return name(); - } - - public static TUfCons fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfEmi.java deleted file mode 100644 index 003812f3..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retConsCad; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/package-info.java b/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/package-info.java deleted file mode 100644 index 58054053..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retConsCad/package-info.java +++ /dev/null @@ -1,2 +0,0 @@ -@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.portalfiscal.inf.br/nfe", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) -package br.com.swconsultoria.nfe.schema.retConsCad; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/KeyInfoType.java deleted file mode 100644 index d9ecc38d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ObjectFactory.java deleted file mode 100644 index f399dac0..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ObjectFactory.java +++ /dev/null @@ -1,215 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEnvConfRecebto package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - 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.com.swconsultoria.nfe.schema.retEnvConfRecebto - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ReferenceType.java deleted file mode 100644 index 4f0c14ac..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureType.java deleted file mode 100644 index 9e8c653b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureValueType.java deleted file mode 100644 index 8c170443..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignedInfoType.java deleted file mode 100644 index e7c13c98..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEnvEvento.java deleted file mode 100644 index 4203d0e4..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEnvEvento.java +++ /dev/null @@ -1,134 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEvento.java deleted file mode 100644 index a9057f5a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TEvento.java +++ /dev/null @@ -1,743 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="210200"/>
- *                         <enumeration value="210210"/>
- *                         <enumeration value="210220"/>
- *                         <enumeration value="210240"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{1,2}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento"/>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="descEvento">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="Confirmacao da Operacao"/>
- *                                   <enumeration value="Ciencia da Operacao"/>
- *                                   <enumeration value="Desconhecimento da Operacao"/>
- *                                   <enumeration value="Operacao nao Realizada"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xJust" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="15"/>
- *                                   <maxLength value="255"/>
- *                                   <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="versao" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <enumeration value="1.00"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="210200"/>
-     *               <enumeration value="210210"/>
-     *               <enumeration value="210220"/>
-     *               <enumeration value="210240"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{1,2}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento"/>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="descEvento">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="Confirmacao da Operacao"/>
-     *                         <enumeration value="Ciencia da Operacao"/>
-     *                         <enumeration value="Desconhecimento da Operacao"/>
-     *                         <enumeration value="Operacao nao Realizada"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xJust" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="15"/>
-     *                         <maxLength value="255"/>
-     *                         <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="versao" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <enumeration value="1.00"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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="descEvento">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="Confirmacao da Operacao"/>
-         *               <enumeration value="Ciencia da Operacao"/>
-         *               <enumeration value="Desconhecimento da Operacao"/>
-         *               <enumeration value="Operacao nao Realizada"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xJust" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="15"/>
-         *               <maxLength value="255"/>
-         *               <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="versao" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <enumeration value="1.00"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "descEvento", - "xJust" - }) - public static class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJust; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TProcEvento.java deleted file mode 100644 index 31b432d5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TRetEnvEvento.java deleted file mode 100644 index 666c0197..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TRetEnvEvento.java +++ /dev/null @@ -1,274 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUf.java deleted file mode 100644 index ac6c8ad8..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUfEmi.java deleted file mode 100644 index ea6e48d5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformType.java deleted file mode 100644 index 7d1c00b6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformsType.java deleted file mode 100644 index 77dbbd74..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TretEvento.java deleted file mode 100644 index 24b23ce5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/TretEvento.java +++ /dev/null @@ -1,681 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -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; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{1,2}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <choice minOccurs="0">
- *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="emailDest" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="1"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-3]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{1,2}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice minOccurs="0">
-     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="emailDest" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="1"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-3]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cnpjDest", - "cpfDest", - "emailDest", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(name = "CNPJDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjDest; - @XmlElement(name = "CPFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpfDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String emailDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cnpjDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJDest() { - return cnpjDest; - } - - /** - * Define o valor da propriedade cnpjDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJDest(String value) { - this.cnpjDest = value; - } - - /** - * Obtém o valor da propriedade cpfDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFDest() { - return cpfDest; - } - - /** - * Define o valor da propriedade cpfDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFDest(String value) { - this.cpfDest = value; - } - - /** - * Obtém o valor da propriedade emailDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmailDest() { - return emailDest; - } - - /** - * Define o valor da propriedade emailDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmailDest(String value) { - this.emailDest = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/X509DataType.java deleted file mode 100644 index 136911ac..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/package-info.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/package-info.java deleted file mode 100644 index 28efde64..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvConfRecebto/package-info.java +++ /dev/null @@ -1,2 +0,0 @@ -@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/09/xmldsig#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) -package br.com.swconsultoria.nfe.schema.retEnvConfRecebto; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/KeyInfoType.java deleted file mode 100644 index ec667061..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ObjectFactory.java deleted file mode 100644 index 8643c9e6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ObjectFactory.java +++ /dev/null @@ -1,377 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEnvEpec package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _DescEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "descEvento"); - private final static QName _TpAutor_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "tpAutor"); - private final static QName _VerAplic_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "verAplic"); - private final static QName _DhEmi_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "dhEmi"); - private final static QName _TpNF_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "tpNF"); - private final static QName _COrgaoAutor_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "cOrgaoAutor"); - private final static QName _IE_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IE"); - private final static QName _UF_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "UF"); - private final static QName _VNF_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vNF"); - private final static QName _VICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vICMS"); - private final static QName _VST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vST"); - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - 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.com.swconsultoria.nfe.schema.retEnvEpec - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TRetEvento } - * - */ - public TRetEvento createTRetEvento() { - return new TRetEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento createTRetEventoInfEvento() { - return new TRetEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento.Dest } - * - */ - public TEvento.InfEvento.DetEvento.Dest createTEventoInfEventoDetEventoDest() { - return new TEvento.InfEvento.DetEvento.Dest(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "descEvento") - public JAXBElement createDescEvento(String value) { - return new JAXBElement(_DescEvento_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "tpAutor") - public JAXBElement createTpAutor(String value) { - return new JAXBElement(_TpAutor_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "verAplic") - public JAXBElement createVerAplic(String value) { - return new JAXBElement(_VerAplic_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "dhEmi") - public JAXBElement createDhEmi(String value) { - return new JAXBElement(_DhEmi_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "tpNF") - public JAXBElement createTpNF(String value) { - return new JAXBElement(_TpNF_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "cOrgaoAutor") - public JAXBElement createCOrgaoAutor(String value) { - return new JAXBElement(_COrgaoAutor_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IE") - public JAXBElement createIE(String value) { - return new JAXBElement(_IE_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TUf }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TUf }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "UF") - public JAXBElement createUF(TUf value) { - return new JAXBElement(_UF_QNAME, TUf.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vNF") - public JAXBElement createVNF(String value) { - return new JAXBElement(_VNF_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vICMS") - public JAXBElement createVICMS(String value) { - return new JAXBElement(_VICMS_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link String }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vST") - public JAXBElement createVST(String value) { - return new JAXBElement(_VST_QNAME, String.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ReferenceType.java deleted file mode 100644 index e090445a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureType.java deleted file mode 100644 index 4a039691..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureValueType.java deleted file mode 100644 index bfa5067b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignedInfoType.java deleted file mode 100644 index d0c7ffc2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEnvEvento.java deleted file mode 100644 index 41875a6c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEnvEvento.java +++ /dev/null @@ -1,134 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEvento.java deleted file mode 100644 index a46308ac..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TEvento.java +++ /dev/null @@ -1,1214 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110140"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}descEvento"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}tpAutor"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}verAplic"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}dhEmi"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}tpNF"/>
- *                             <element ref="{http://www.portalfiscal.inf.br/nfe}IE"/>
- *                             <element name="dest">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element ref="{http://www.portalfiscal.inf.br/nfe}UF"/>
- *                                       <choice>
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                         <element name="idEstrangeiro">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                       <element ref="{http://www.portalfiscal.inf.br/nfe}IE" minOccurs="0"/>
- *                                       <element ref="{http://www.portalfiscal.inf.br/nfe}vNF"/>
- *                                       <element ref="{http://www.portalfiscal.inf.br/nfe}vICMS"/>
- *                                       <element ref="{http://www.portalfiscal.inf.br/nfe}vST"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="versao" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <enumeration value="1.00"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110140"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}descEvento"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}tpAutor"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}verAplic"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}dhEmi"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}tpNF"/>
-     *                   <element ref="{http://www.portalfiscal.inf.br/nfe}IE"/>
-     *                   <element name="dest">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element ref="{http://www.portalfiscal.inf.br/nfe}UF"/>
-     *                             <choice>
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                               <element name="idEstrangeiro">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                             <element ref="{http://www.portalfiscal.inf.br/nfe}IE" minOccurs="0"/>
-     *                             <element ref="{http://www.portalfiscal.inf.br/nfe}vNF"/>
-     *                             <element ref="{http://www.portalfiscal.inf.br/nfe}vICMS"/>
-     *                             <element ref="{http://www.portalfiscal.inf.br/nfe}vST"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="versao" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <enumeration value="1.00"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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 ref="{http://www.portalfiscal.inf.br/nfe}descEvento"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}tpAutor"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}verAplic"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}dhEmi"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}tpNF"/>
-         *         <element ref="{http://www.portalfiscal.inf.br/nfe}IE"/>
-         *         <element name="dest">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element ref="{http://www.portalfiscal.inf.br/nfe}UF"/>
-         *                   <choice>
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                     <element name="idEstrangeiro">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                   <element ref="{http://www.portalfiscal.inf.br/nfe}IE" minOccurs="0"/>
-         *                   <element ref="{http://www.portalfiscal.inf.br/nfe}vNF"/>
-         *                   <element ref="{http://www.portalfiscal.inf.br/nfe}vICMS"/>
-         *                   <element ref="{http://www.portalfiscal.inf.br/nfe}vST"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="versao" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <enumeration value="1.00"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "descEvento", - "cOrgaoAutor", - "tpAutor", - "verAplic", - "dhEmi", - "tpNF", - "ie", - "dest" - }) - public static class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpNF; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento.InfEvento.DetEvento.Dest dest; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade tpAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAutor() { - return tpAutor; - } - - /** - * Define o valor da propriedade tpAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAutor(String value) { - this.tpAutor = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade dhEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEmi() { - return dhEmi; - } - - /** - * Define o valor da propriedade dhEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEmi(String value) { - this.dhEmi = value; - } - - /** - * Obtém o valor da propriedade tpNF. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNF() { - return tpNF; - } - - /** - * Define o valor da propriedade tpNF. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNF(String value) { - this.tpNF = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade dest. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento.Dest } - * - */ - public TEvento.InfEvento.DetEvento.Dest getDest() { - return dest; - } - - /** - * Define o valor da propriedade dest. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento.DetEvento.Dest } - * - */ - public void setDest(TEvento.InfEvento.DetEvento.Dest value) { - this.dest = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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 ref="{http://www.portalfiscal.inf.br/nfe}UF"/>
-             *         <choice>
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *           <element name="idEstrangeiro">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *         <element ref="{http://www.portalfiscal.inf.br/nfe}IE" minOccurs="0"/>
-             *         <element ref="{http://www.portalfiscal.inf.br/nfe}vNF"/>
-             *         <element ref="{http://www.portalfiscal.inf.br/nfe}vICMS"/>
-             *         <element ref="{http://www.portalfiscal.inf.br/nfe}vST"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "uf", - "cnpj", - "cpf", - "idEstrangeiro", - "ie", - "vnf", - "vicms", - "vst" - }) - public static class Dest { - - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idEstrangeiro; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "vNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vnf; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vst; - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade idEstrangeiro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdEstrangeiro() { - return idEstrangeiro; - } - - /** - * Define o valor da propriedade idEstrangeiro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdEstrangeiro(String value) { - this.idEstrangeiro = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade vnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVNF() { - return vnf; - } - - /** - * Define o valor da propriedade vnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVNF(String value) { - this.vnf = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVST() { - return vst; - } - - /** - * Define o valor da propriedade vst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVST(String value) { - this.vst = value; - } - - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TProcEvento.java deleted file mode 100644 index eceb9270..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TRetEvento } - * - */ - public TRetEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TRetEvento } - * - */ - public void setRetEvento(TRetEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEnvEvento.java deleted file mode 100644 index 9457e5cc..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEnvEvento.java +++ /dev/null @@ -1,274 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TRetEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEvento.java deleted file mode 100644 index 16f4a2db..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TRetEvento.java +++ /dev/null @@ -1,641 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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.XmlID; -import javax.xml.bind.annotation.XmlType; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TRetEvento complex type. - * - *

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

- * <complexType name="TRetEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element ref="{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor"/>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d[\-,\+](0[0-9]|10|11|12):00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="chNFePend" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="50" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TRetEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TRetEvento.InfEvento } - * - */ - public void setInfEvento(TRetEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element ref="{http://www.portalfiscal.inf.br/nfe}cOrgaoAutor"/>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d[\-,\+](0[0-9]|10|11|12):00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="chNFePend" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="50" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cOrgaoAutor", - "dhRegEvento", - "nProt", - "chNFePend" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List chNFePend; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Gets the value of the chNFePend property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the chNFePend property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getChNFePend().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getChNFePend() { - if (chNFePend == null) { - chNFePend = new ArrayList(); - } - return this.chNFePend; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUf.java deleted file mode 100644 index b560b49b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUfEmi.java deleted file mode 100644 index 74770085..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformType.java deleted file mode 100644 index da971053..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformsType.java deleted file mode 100644 index c5fe2b62..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/X509DataType.java deleted file mode 100644 index cedabe41..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEpec/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEpec; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/KeyInfoType.java deleted file mode 100644 index 5b6fd91e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ObjectFactory.java deleted file mode 100644 index 386b5584..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ObjectFactory.java +++ /dev/null @@ -1,223 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - 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.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TRetEvento } - * - */ - public TRetEvento createTRetEvento() { - return new TRetEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento createTRetEventoInfEvento() { - return new TRetEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento.AutXML } - * - */ - public TEvento.InfEvento.DetEvento.AutXML createTEventoInfEventoDetEventoAutXML() { - return new TEvento.InfEvento.DetEvento.AutXML(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ReferenceType.java deleted file mode 100644 index d0b5547e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureType.java deleted file mode 100644 index 8142af2e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureValueType.java deleted file mode 100644 index ffbea1d2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignedInfoType.java deleted file mode 100644 index d165cb6d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEnvEvento.java deleted file mode 100644 index 0c458190..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEnvEvento.java +++ /dev/null @@ -1,134 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEvento.java deleted file mode 100644 index d57d16ff..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TEvento.java +++ /dev/null @@ -1,1053 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110150"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="descEvento">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="Ator interessado na NF-e"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="tpAutor">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                             <element name="autXML">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                       <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="tpAutorizacao" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCondUso" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="O emitente ou destinatário da NF-e, declara que permite o transportador declarado no campo CNPJ/CPF deste evento a autorizar os transportadores subcontratados ou redespachados a terem acesso ao download da NF-e"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="versao" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <enumeration value="1.00"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110150"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="descEvento">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="Ator interessado na NF-e"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="tpAutor">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *                   <element name="autXML">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="tpAutorizacao" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCondUso" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="O emitente ou destinatário da NF-e, declara que permite o transportador declarado no campo CNPJ/CPF deste evento a autorizar os transportadores subcontratados ou redespachados a terem acesso ao download da NF-e"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="versao" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <enumeration value="1.00"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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="descEvento">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="Ator interessado na NF-e"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="tpAutor">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-         *         <element name="autXML">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="tpAutorizacao" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCondUso" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="O emitente ou destinatário da NF-e, declara que permite o transportador declarado no campo CNPJ/CPF deste evento a autorizar os transportadores subcontratados ou redespachados a terem acesso ao download da NF-e"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="versao" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <enumeration value="1.00"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "descEvento", - "cOrgaoAutor", - "tpAutor", - "verAplic", - "autXML", - "tpAutorizacao", - "xCondUso" - }) - public static class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento.InfEvento.DetEvento.AutXML autXML; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpAutorizacao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCondUso; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade tpAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAutor() { - return tpAutor; - } - - /** - * Define o valor da propriedade tpAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAutor(String value) { - this.tpAutor = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade autXML. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento.AutXML } - * - */ - public TEvento.InfEvento.DetEvento.AutXML getAutXML() { - return autXML; - } - - /** - * Define o valor da propriedade autXML. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento.DetEvento.AutXML } - * - */ - public void setAutXML(TEvento.InfEvento.DetEvento.AutXML value) { - this.autXML = value; - } - - /** - * Obtém o valor da propriedade tpAutorizacao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAutorizacao() { - return tpAutorizacao; - } - - /** - * Define o valor da propriedade tpAutorizacao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAutorizacao(String value) { - this.tpAutorizacao = value; - } - - /** - * Obtém o valor da propriedade xCondUso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCondUso() { - return xCondUso; - } - - /** - * Define o valor da propriedade xCondUso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCondUso(String value) { - this.xCondUso = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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">
-             *       <choice>
-             *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf" - }) - public static class AutXML { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TProcEvento.java deleted file mode 100644 index 36e8019a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TRetEvento } - * - */ - public TRetEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TRetEvento } - * - */ - public void setRetEvento(TRetEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEnvEvento.java deleted file mode 100644 index 22c7b60e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEnvEvento.java +++ /dev/null @@ -1,274 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TRetEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEvento.java deleted file mode 100644 index 1a560151..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TRetEvento.java +++ /dev/null @@ -1,607 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TRetEvento complex type. - * - *

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

- * <complexType name="TRetEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110150"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE" minOccurs="0"/>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TRetEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TRetEvento.InfEvento } - * - */ - public void setInfEvento(TRetEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110150"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE" minOccurs="0"/>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cOrgaoAutor", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUf.java deleted file mode 100644 index 2db4e72c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUfEmi.java deleted file mode 100644 index ca230b79..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformType.java deleted file mode 100644 index c9aa3793..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformsType.java deleted file mode 100644 index fe4e981a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/X509DataType.java deleted file mode 100644 index a1e5863f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoAtorInteressado/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoAtorInteressado; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/KeyInfoType.java deleted file mode 100644 index 1f1bb3a6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ObjectFactory.java deleted file mode 100644 index 173332fb..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ObjectFactory.java +++ /dev/null @@ -1,215 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - 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.com.swconsultoria.nfe.schema.retEnvEventoCancNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TRetEvento } - * - */ - public TRetEvento createTRetEvento() { - return new TRetEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento createTRetEventoInfEvento() { - return new TRetEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ReferenceType.java deleted file mode 100644 index 2da4bac3..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureType.java deleted file mode 100644 index 595727fe..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureValueType.java deleted file mode 100644 index 27ba9dfa..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignedInfoType.java deleted file mode 100644 index 2ca88b5f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEnvEvento.java deleted file mode 100644 index 1d95157a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEnvEvento.java +++ /dev/null @@ -1,134 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEvento.java deleted file mode 100644 index 84cf4c03..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TEvento.java +++ /dev/null @@ -1,745 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110111"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="descEvento">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="Cancelamento"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt"/>
- *                             <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
- *                           </sequence>
- *                           <attribute name="versao" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <enumeration value="1.00"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110111"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="descEvento">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="Cancelamento"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt"/>
-     *                   <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
-     *                 </sequence>
-     *                 <attribute name="versao" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <enumeration value="1.00"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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="descEvento">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="Cancelamento"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt"/>
-         *         <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
-         *       </sequence>
-         *       <attribute name="versao" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <enumeration value="1.00"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "descEvento", - "nProt", - "xJust" - }) - public static class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xJust; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TProcEvento.java deleted file mode 100644 index a44a2fbe..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TRetEvento } - * - */ - public TRetEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TRetEvento } - * - */ - public void setRetEvento(TRetEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEnvEvento.java deleted file mode 100644 index 99b1ac79..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEnvEvento.java +++ /dev/null @@ -1,274 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TRetEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEvento.java deleted file mode 100644 index 293530a9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TRetEvento.java +++ /dev/null @@ -1,681 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TRetEvento complex type. - * - *

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

- * <complexType name="TRetEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <choice minOccurs="0">
- *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="emailDest" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="1"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TRetEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TRetEvento.InfEvento } - * - */ - public void setInfEvento(TRetEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice minOccurs="0">
-     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="emailDest" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="1"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cnpjDest", - "cpfDest", - "emailDest", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(name = "CNPJDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjDest; - @XmlElement(name = "CPFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpfDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String emailDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cnpjDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJDest() { - return cnpjDest; - } - - /** - * Define o valor da propriedade cnpjDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJDest(String value) { - this.cnpjDest = value; - } - - /** - * Obtém o valor da propriedade cpfDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFDest() { - return cpfDest; - } - - /** - * Define o valor da propriedade cpfDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFDest(String value) { - this.cpfDest = value; - } - - /** - * Obtém o valor da propriedade emailDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmailDest() { - return emailDest; - } - - /** - * Define o valor da propriedade emailDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmailDest(String value) { - this.emailDest = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUf.java deleted file mode 100644 index b6fdcb60..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUfEmi.java deleted file mode 100644 index af3a3024..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformType.java deleted file mode 100644 index 8b064d37..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformsType.java deleted file mode 100644 index 4c1b2e82..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/X509DataType.java deleted file mode 100644 index 735b98ef..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/package-info.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/package-info.java deleted file mode 100644 index 74d0e0ec..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEnvEventoCancNFe/package-info.java +++ /dev/null @@ -1,2 +0,0 @@ -@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/09/xmldsig#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) -package br.com.swconsultoria.nfe.schema.retEnvEventoCancNFe; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/DetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/DetEvento.java deleted file mode 100644 index f1e3f610..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/DetEvento.java +++ /dev/null @@ -1,156 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; - - -/** - *

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="descEvento">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <enumeration value="Cancelamento Conciliação Financeira"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nProtEvento" type="{http://www.portalfiscal.inf.br/nfe}TProt"/>
- *       </sequence>
- *       <attribute name="versao" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *             <whiteSpace value="preserve"/>
- *             <enumeration value="1.00"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { - "descEvento", - "verAplic", - "nProtEvento" -}) -@XmlRootElement(name = "detEvento", namespace = "http://www.portalfiscal.inf.br/nfe") -public class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nProtEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade nProtEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProtEvento() { - return nProtEvento; - } - - /** - * Define o valor da propriedade nProtEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProtEvento(String value) { - this.nProtEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/KeyInfoType.java deleted file mode 100644 index a0a00270..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ObjectFactory.java deleted file mode 100644 index 553eecf0..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ObjectFactory.java +++ /dev/null @@ -1,207 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEventoCancEConf package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.retEventoCancEConf - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link DetEvento } - * - */ - public DetEvento createDetEvento() { - return new DetEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ReferenceType.java deleted file mode 100644 index cf112e54..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureType.java deleted file mode 100644 index 72af2281..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureValueType.java deleted file mode 100644 index 2b09dc13..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignedInfoType.java deleted file mode 100644 index 75d64887..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEnvEvento.java deleted file mode 100644 index d958412c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEnvEvento.java +++ /dev/null @@ -1,130 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEvento.java deleted file mode 100644 index ce81a41b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TEvento.java +++ /dev/null @@ -1,534 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110751"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110751"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected DetEvento detEvento; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link DetEvento } - * - */ - public DetEvento getDetEvento() { - return detEvento; - } - - /** - * Define o valor da propriedade detEvento. - * - * @param value - * allowed object is - * {@link DetEvento } - * - */ - public void setDetEvento(DetEvento value) { - this.detEvento = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TProcEvento.java deleted file mode 100644 index c414be58..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TProcEvento.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TRetEnvEvento.java deleted file mode 100644 index eb174540..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TRetEnvEvento.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUf.java deleted file mode 100644 index 8c9f9370..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUfEmi.java deleted file mode 100644 index 0c4a9de9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformType.java deleted file mode 100644 index ac57fdaf..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformsType.java deleted file mode 100644 index a4220b12..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TretEvento.java deleted file mode 100644 index 0e10167a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/TretEvento.java +++ /dev/null @@ -1,571 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/X509DataType.java deleted file mode 100644 index f90c1cd0..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancEConf/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancEConf; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/DetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/DetEvento.java deleted file mode 100644 index 7f85affe..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/DetEvento.java +++ /dev/null @@ -1,407 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; - - -/** - *

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="descEvento">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <enumeration value="Insucesso na Entrega da NF-e"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="dhTentativaEntrega" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="nTentativa" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <pattern value="[0-9]{1,3}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpMotivo">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="1"/>
- *               <enumeration value="2"/>
- *               <enumeration value="3"/>
- *               <enumeration value="4"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xJustMotivo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="250"/>
- *               <minLength value="25"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="latGPS" type="{http://www.portalfiscal.inf.br/nfe}TLatitude" minOccurs="0"/>
- *         <element name="longGPS" type="{http://www.portalfiscal.inf.br/nfe}TLongitude" minOccurs="0"/>
- *         <element name="hashTentativaEntrega">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *               <length value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="dhHashTentativaEntrega" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *             <whiteSpace value="preserve"/>
- *             <enumeration value="1.00"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { - "descEvento", - "cOrgaoAutor", - "verAplic", - "dhTentativaEntrega", - "nTentativa", - "tpMotivo", - "xJustMotivo", - "latGPS", - "longGPS", - "hashTentativaEntrega", - "dhHashTentativaEntrega" -}) -@XmlRootElement(name = "detEvento", namespace = "http://www.portalfiscal.inf.br/nfe") -public class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhTentativaEntrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nTentativa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJustMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String latGPS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String longGPS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected byte[] hashTentativaEntrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhHashTentativaEntrega; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade dhTentativaEntrega. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhTentativaEntrega() { - return dhTentativaEntrega; - } - - /** - * Define o valor da propriedade dhTentativaEntrega. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhTentativaEntrega(String value) { - this.dhTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade nTentativa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNTentativa() { - return nTentativa; - } - - /** - * Define o valor da propriedade nTentativa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNTentativa(String value) { - this.nTentativa = value; - } - - /** - * Obtém o valor da propriedade tpMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpMotivo() { - return tpMotivo; - } - - /** - * Define o valor da propriedade tpMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpMotivo(String value) { - this.tpMotivo = value; - } - - /** - * Obtém o valor da propriedade xJustMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJustMotivo() { - return xJustMotivo; - } - - /** - * Define o valor da propriedade xJustMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJustMotivo(String value) { - this.xJustMotivo = value; - } - - /** - * Obtém o valor da propriedade latGPS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLatGPS() { - return latGPS; - } - - /** - * Define o valor da propriedade latGPS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLatGPS(String value) { - this.latGPS = value; - } - - /** - * Obtém o valor da propriedade longGPS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLongGPS() { - return longGPS; - } - - /** - * Define o valor da propriedade longGPS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLongGPS(String value) { - this.longGPS = value; - } - - /** - * Obtém o valor da propriedade hashTentativaEntrega. - * - * @return - * possible object is - * byte[] - */ - public byte[] getHashTentativaEntrega() { - return hashTentativaEntrega; - } - - /** - * Define o valor da propriedade hashTentativaEntrega. - * - * @param value - * allowed object is - * byte[] - */ - public void setHashTentativaEntrega(byte[] value) { - this.hashTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade dhHashTentativaEntrega. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhHashTentativaEntrega() { - return dhHashTentativaEntrega; - } - - /** - * Define o valor da propriedade dhHashTentativaEntrega. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhHashTentativaEntrega(String value) { - this.dhHashTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/KeyInfoType.java deleted file mode 100644 index 8e2d2da8..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ObjectFactory.java deleted file mode 100644 index 13de477e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ObjectFactory.java +++ /dev/null @@ -1,207 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link DetEvento } - * - */ - public DetEvento createDetEvento() { - return new DetEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ReferenceType.java deleted file mode 100644 index ac595bbd..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureType.java deleted file mode 100644 index faa8c49d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureValueType.java deleted file mode 100644 index 7f3adb5b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignedInfoType.java deleted file mode 100644 index 31333376..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEnvEvento.java deleted file mode 100644 index d80b7b29..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEnvEvento.java +++ /dev/null @@ -1,130 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEvento.java deleted file mode 100644 index 43107a73..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TEvento.java +++ /dev/null @@ -1,534 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110192"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110192"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected DetEvento detEvento; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link DetEvento } - * - */ - public DetEvento getDetEvento() { - return detEvento; - } - - /** - * Define o valor da propriedade detEvento. - * - * @param value - * allowed object is - * {@link DetEvento } - * - */ - public void setDetEvento(DetEvento value) { - this.detEvento = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TProcEvento.java deleted file mode 100644 index 64a7814f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TProcEvento.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TRetEnvEvento.java deleted file mode 100644 index 61b3c94a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TRetEnvEvento.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUf.java deleted file mode 100644 index 124b873b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUfEmi.java deleted file mode 100644 index 6d99526f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformType.java deleted file mode 100644 index 104087ed..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformsType.java deleted file mode 100644 index 8444718e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TretEvento.java deleted file mode 100644 index fd6c2c10..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/TretEvento.java +++ /dev/null @@ -1,600 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE" minOccurs="0"/>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE" minOccurs="0"/>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cOrgaoAutor", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/X509DataType.java deleted file mode 100644 index dbd453fd..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoCancInsucessoNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/DetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/DetEvento.java deleted file mode 100644 index 5e51f81a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/DetEvento.java +++ /dev/null @@ -1,629 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

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="descEvento">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <enumeration value="ECONF"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="detPag" maxOccurs="100">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="indPag" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="0"/>
- *                         <enumeration value="1"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="tPag">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{2}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xPag" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="2"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                   <sequence minOccurs="0">
- *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                     <element name="CNPJIF" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                     <element name="tBand" minOccurs="0">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{2}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="cAut" minOccurs="0">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="128"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                   <sequence minOccurs="0">
- *                     <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                     <element name="UFReceb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                   </sequence>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *       </sequence>
- *       <attribute name="versao" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *             <whiteSpace value="preserve"/>
- *             <enumeration value="1.00"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { - "descEvento", - "verAplic", - "detPag" -}) -@XmlRootElement(name = "detEvento", namespace = "http://www.portalfiscal.inf.br/nfe") -public class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List detPag; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Gets the value of the detPag property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detPag property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getDetPag().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link DetEvento.DetPag } - * - * - */ - public List getDetPag() { - if (detPag == null) { - detPag = new ArrayList(); - } - return this.detPag; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="indPag" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="0"/>
-     *               <enumeration value="1"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="tPag">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{2}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xPag" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="2"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *         <sequence minOccurs="0">
-     *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *           <element name="CNPJIF" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *           <element name="tBand" minOccurs="0">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{2}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="cAut" minOccurs="0">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="128"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *         <sequence minOccurs="0">
-     *           <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *           <element name="UFReceb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *         </sequence>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indPag", - "tPag", - "xPag", - "vPag", - "dPag", - "cnpjPag", - "ufPag", - "cnpjif", - "tBand", - "cAut", - "cnpjReceb", - "ufReceb" - }) - public static class DetPag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dPag; - @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjPag; - @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufPag; - @XmlElement(name = "CNPJIF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tBand; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAut; - @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjReceb; - @XmlElement(name = "UFReceb", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufReceb; - - /** - * Obtém o valor da propriedade indPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPag() { - return indPag; - } - - /** - * Define o valor da propriedade indPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPag(String value) { - this.indPag = value; - } - - /** - * Obtém o valor da propriedade tPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTPag() { - return tPag; - } - - /** - * Define o valor da propriedade tPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTPag(String value) { - this.tPag = value; - } - - /** - * Obtém o valor da propriedade xPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPag() { - return xPag; - } - - /** - * Define o valor da propriedade xPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPag(String value) { - this.xPag = value; - } - - /** - * Obtém o valor da propriedade vPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPag() { - return vPag; - } - - /** - * Define o valor da propriedade vPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPag(String value) { - this.vPag = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = value; - } - - /** - * Obtém o valor da propriedade cnpjPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJPag() { - return cnpjPag; - } - - /** - * Define o valor da propriedade cnpjPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJPag(String value) { - this.cnpjPag = value; - } - - /** - * Obtém o valor da propriedade ufPag. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFPag() { - return ufPag; - } - - /** - * Define o valor da propriedade ufPag. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFPag(TUfEmi value) { - this.ufPag = value; - } - - /** - * Obtém o valor da propriedade cnpjif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJIF() { - return cnpjif; - } - - /** - * Define o valor da propriedade cnpjif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJIF(String value) { - this.cnpjif = value; - } - - /** - * Obtém o valor da propriedade tBand. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTBand() { - return tBand; - } - - /** - * Define o valor da propriedade tBand. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTBand(String value) { - this.tBand = value; - } - - /** - * Obtém o valor da propriedade cAut. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAut() { - return cAut; - } - - /** - * Define o valor da propriedade cAut. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAut(String value) { - this.cAut = value; - } - - /** - * Obtém o valor da propriedade cnpjReceb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJReceb() { - return cnpjReceb; - } - - /** - * Define o valor da propriedade cnpjReceb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJReceb(String value) { - this.cnpjReceb = value; - } - - /** - * Obtém o valor da propriedade ufReceb. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFReceb() { - return ufReceb; - } - - /** - * Define o valor da propriedade ufReceb. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFReceb(TUfEmi value) { - this.ufReceb = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/KeyInfoType.java deleted file mode 100644 index d6be3e26..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ObjectFactory.java deleted file mode 100644 index 7c008c60..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ObjectFactory.java +++ /dev/null @@ -1,215 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEventoEConf package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.retEventoEConf - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link DetEvento } - * - */ - public DetEvento createDetEvento() { - return new DetEvento(); - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link DetEvento.DetPag } - * - */ - public DetEvento.DetPag createDetEventoDetPag() { - return new DetEvento.DetPag(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ReferenceType.java deleted file mode 100644 index ee42e2d8..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureType.java deleted file mode 100644 index c11c78be..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureValueType.java deleted file mode 100644 index 1bcd0a40..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignedInfoType.java deleted file mode 100644 index 360c622c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEnvEvento.java deleted file mode 100644 index 11166f3e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEnvEvento.java +++ /dev/null @@ -1,130 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEvento.java deleted file mode 100644 index 98284c2c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TEvento.java +++ /dev/null @@ -1,534 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110750"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110750"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected DetEvento detEvento; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link DetEvento } - * - */ - public DetEvento getDetEvento() { - return detEvento; - } - - /** - * Define o valor da propriedade detEvento. - * - * @param value - * allowed object is - * {@link DetEvento } - * - */ - public void setDetEvento(DetEvento value) { - this.detEvento = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TProcEvento.java deleted file mode 100644 index a33de269..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TProcEvento.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TRetEnvEvento.java deleted file mode 100644 index 0d8e81ba..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TRetEnvEvento.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUf.java deleted file mode 100644 index 183e1626..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUfEmi.java deleted file mode 100644 index a15e4472..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformType.java deleted file mode 100644 index 1abf5da9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformsType.java deleted file mode 100644 index 87c49a00..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TretEvento.java deleted file mode 100644 index 4fe13b6c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/TretEvento.java +++ /dev/null @@ -1,571 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/X509DataType.java deleted file mode 100644 index 1afbce4c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoEConf/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoEConf; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/DetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/DetEvento.java deleted file mode 100644 index 616cae94..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/DetEvento.java +++ /dev/null @@ -1,407 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; - - -/** - *

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="descEvento">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <enumeration value="Insucesso na Entrega da NF-e"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="dhTentativaEntrega" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="nTentativa" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <pattern value="[0-9]{1,3}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpMotivo">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="1"/>
- *               <enumeration value="2"/>
- *               <enumeration value="3"/>
- *               <enumeration value="4"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xJustMotivo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="250"/>
- *               <minLength value="25"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="latGPS" type="{http://www.portalfiscal.inf.br/nfe}TLatitude" minOccurs="0"/>
- *         <element name="longGPS" type="{http://www.portalfiscal.inf.br/nfe}TLongitude" minOccurs="0"/>
- *         <element name="hashTentativaEntrega">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *               <length value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="dhHashTentativaEntrega" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *             <whiteSpace value="preserve"/>
- *             <enumeration value="1.00"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "", propOrder = { - "descEvento", - "cOrgaoAutor", - "verAplic", - "dhTentativaEntrega", - "nTentativa", - "tpMotivo", - "xJustMotivo", - "latGPS", - "longGPS", - "hashTentativaEntrega", - "dhHashTentativaEntrega" -}) -@XmlRootElement(name = "detEvento", namespace = "http://www.portalfiscal.inf.br/nfe") -public class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhTentativaEntrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nTentativa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJustMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String latGPS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String longGPS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected byte[] hashTentativaEntrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhHashTentativaEntrega; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade dhTentativaEntrega. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhTentativaEntrega() { - return dhTentativaEntrega; - } - - /** - * Define o valor da propriedade dhTentativaEntrega. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhTentativaEntrega(String value) { - this.dhTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade nTentativa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNTentativa() { - return nTentativa; - } - - /** - * Define o valor da propriedade nTentativa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNTentativa(String value) { - this.nTentativa = value; - } - - /** - * Obtém o valor da propriedade tpMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpMotivo() { - return tpMotivo; - } - - /** - * Define o valor da propriedade tpMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpMotivo(String value) { - this.tpMotivo = value; - } - - /** - * Obtém o valor da propriedade xJustMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJustMotivo() { - return xJustMotivo; - } - - /** - * Define o valor da propriedade xJustMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJustMotivo(String value) { - this.xJustMotivo = value; - } - - /** - * Obtém o valor da propriedade latGPS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLatGPS() { - return latGPS; - } - - /** - * Define o valor da propriedade latGPS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLatGPS(String value) { - this.latGPS = value; - } - - /** - * Obtém o valor da propriedade longGPS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLongGPS() { - return longGPS; - } - - /** - * Define o valor da propriedade longGPS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLongGPS(String value) { - this.longGPS = value; - } - - /** - * Obtém o valor da propriedade hashTentativaEntrega. - * - * @return - * possible object is - * byte[] - */ - public byte[] getHashTentativaEntrega() { - return hashTentativaEntrega; - } - - /** - * Define o valor da propriedade hashTentativaEntrega. - * - * @param value - * allowed object is - * byte[] - */ - public void setHashTentativaEntrega(byte[] value) { - this.hashTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade dhHashTentativaEntrega. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhHashTentativaEntrega() { - return dhHashTentativaEntrega; - } - - /** - * Define o valor da propriedade dhHashTentativaEntrega. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhHashTentativaEntrega(String value) { - this.dhHashTentativaEntrega = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/KeyInfoType.java deleted file mode 100644 index d2e78d7a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ObjectFactory.java deleted file mode 100644 index feec8738..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ObjectFactory.java +++ /dev/null @@ -1,207 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link DetEvento } - * - */ - public DetEvento createDetEvento() { - return new DetEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ReferenceType.java deleted file mode 100644 index 1c9a6dff..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureType.java deleted file mode 100644 index 2e671fe2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureValueType.java deleted file mode 100644 index 4f799ad9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignedInfoType.java deleted file mode 100644 index 7bdbf138..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEnvEvento.java deleted file mode 100644 index 7cdeda9e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEnvEvento.java +++ /dev/null @@ -1,130 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEvento.java deleted file mode 100644 index 41243a34..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TEvento.java +++ /dev/null @@ -1,534 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110192"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110192"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element ref="{http://www.portalfiscal.inf.br/nfe}detEvento"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected DetEvento detEvento; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link DetEvento } - * - */ - public DetEvento getDetEvento() { - return detEvento; - } - - /** - * Define o valor da propriedade detEvento. - * - * @param value - * allowed object is - * {@link DetEvento } - * - */ - public void setDetEvento(DetEvento value) { - this.detEvento = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TProcEvento.java deleted file mode 100644 index 80f88e44..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TProcEvento.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TRetEnvEvento.java deleted file mode 100644 index e8b3592b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TRetEnvEvento.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUf.java deleted file mode 100644 index 3be8fc6f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUfEmi.java deleted file mode 100644 index 7626735e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformType.java deleted file mode 100644 index a9a8c3b9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformsType.java deleted file mode 100644 index faff0b42..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TretEvento.java deleted file mode 100644 index 03651fe0..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/TretEvento.java +++ /dev/null @@ -1,600 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE" minOccurs="0"/>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="cOrgaoAutor" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE" minOccurs="0"/>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cOrgaoAutor", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cOrgaoAutor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cOrgaoAutor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgaoAutor() { - return cOrgaoAutor; - } - - /** - * Define o valor da propriedade cOrgaoAutor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgaoAutor(String value) { - this.cOrgaoAutor = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/X509DataType.java deleted file mode 100644 index d6609d4a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retEventoInsucessoNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/KeyInfoType.java deleted file mode 100644 index e0168627..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ObjectFactory.java deleted file mode 100644 index 17a3195d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ObjectFactory.java +++ /dev/null @@ -1,215 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema.retenvcce package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - 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.com.swconsultoria.nfe.schema.retenvcce - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TretEvento } - * - */ - public TretEvento createTretEvento() { - return new TretEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TRetEnvEvento } - * - */ - public TRetEnvEvento createTRetEnvEvento() { - return new TRetEnvEvento(); - } - - /** - * Create an instance of {@link TEnvEvento } - * - */ - public TEnvEvento createTEnvEvento() { - return new TEnvEvento(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento createTretEventoInfEvento() { - return new TretEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetEnvEvento }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnvEvento") - public JAXBElement createRetEnvEvento(TRetEnvEvento value) { - return new JAXBElement(_RetEnvEvento_QNAME, TRetEnvEvento.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ReferenceType.java deleted file mode 100644 index 3c7599f1..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureType.java deleted file mode 100644 index b19c0d6a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureValueType.java deleted file mode 100644 index 1268989a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignedInfoType.java deleted file mode 100644 index 2c0f9470..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEnvEvento.java deleted file mode 100644 index a4b835d9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEnvEvento.java +++ /dev/null @@ -1,134 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - * Tipo Lote de Envio - * - *

Classe Java de TEnvEvento complex type. - * - *

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

- * <complexType name="TEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento" maxOccurs="20"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "evento" -}) -public class TEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List evento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Gets the value of the evento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the evento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TEvento } - * - * - */ - public List getEvento() { - if (evento == null) { - evento = new ArrayList(); - } - return this.evento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEvento.java deleted file mode 100644 index 3b1568e7..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TEvento.java +++ /dev/null @@ -1,799 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                         <enumeration value="110110"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <enumeration value="1.00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="descEvento">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="Carta de Correção"/>
- *                                   <enumeration value="Carta de Correcao"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCorrecao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="15"/>
- *                                   <maxLength value="1000"/>
- *                                   <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCondUso">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída."/>
- *                                   <enumeration value="A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida."/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="versao" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <enumeration value="1.00"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *               <enumeration value="110110"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9]|[1][0-9]{0,1}|20"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="1.00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="descEvento">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="Carta de Correção"/>
-     *                         <enumeration value="Carta de Correcao"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCorrecao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="15"/>
-     *                         <maxLength value="1000"/>
-     *                         <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCondUso">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída."/>
-     *                         <enumeration value="A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida."/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="versao" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <enumeration value="1.00"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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="descEvento">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="Carta de Correção"/>
-         *               <enumeration value="Carta de Correcao"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCorrecao">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="15"/>
-         *               <maxLength value="1000"/>
-         *               <pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1}|[!-ÿ]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCondUso">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="A Carta de Correção é disciplinada pelo § 1º-A do art. 7º do Convênio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularização de erro ocorrido na emissão de documento fiscal, desde que o erro não esteja relacionado com: I - as variáveis que determinam o valor do imposto tais como: base de cálculo, alíquota, diferença de preço, quantidade, valor da operação ou da prestação; II - a correção de dados cadastrais que implique mudança do remetente ou do destinatário; III - a data de emissão ou de saída."/>
-         *               <enumeration value="A Carta de Correcao e disciplinada pelo paragrafo 1o-A do art. 7o do Convenio S/N, de 15 de dezembro de 1970 e pode ser utilizada para regularizacao de erro ocorrido na emissao de documento fiscal, desde que o erro nao esteja relacionado com: I - as variaveis que determinam o valor do imposto tais como: base de calculo, aliquota, diferenca de preco, quantidade, valor da operacao ou da prestacao; II - a correcao de dados cadastrais que implique mudanca do remetente ou do destinatario; III - a data de emissao ou de saida."/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="versao" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <enumeration value="1.00"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "descEvento", - "xCorrecao", - "xCondUso" - }) - public static class DetEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xCorrecao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xCondUso; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade descEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescEvento() { - return descEvento; - } - - /** - * Define o valor da propriedade descEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescEvento(String value) { - this.descEvento = value; - } - - /** - * Obtém o valor da propriedade xCorrecao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCorrecao() { - return xCorrecao; - } - - /** - * Define o valor da propriedade xCorrecao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCorrecao(String value) { - this.xCorrecao = value; - } - - /** - * Obtém o valor da propriedade xCondUso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCondUso() { - return xCondUso; - } - - /** - * Define o valor da propriedade xCondUso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCondUso(String value) { - this.xCondUso = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TProcEvento.java deleted file mode 100644 index 6c1d60ac..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TretEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TretEvento } - * - */ - public TretEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TretEvento } - * - */ - public void setRetEvento(TretEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TRetEnvEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TRetEnvEvento.java deleted file mode 100644 index fc8e4392..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TRetEnvEvento.java +++ /dev/null @@ -1,274 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - * Tipo Retorno de Lote de Envio - * - *

Classe Java de TRetEnvEvento complex type. - * - *

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

- * <complexType name="TRetEnvEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,15}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TretEvento" maxOccurs="20" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEnvEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnvEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "retEvento" -}) -public class TRetEnvEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @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; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Gets the value of the retEvento property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the retEvento property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getRetEvento().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TretEvento } - * - * - */ - public List getRetEvento() { - if (retEvento == null) { - retEvento = new ArrayList(); - } - return this.retEvento; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUf.java deleted file mode 100644 index d8fabc2b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUfEmi.java deleted file mode 100644 index 1a215c51..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformType.java deleted file mode 100644 index bd2e830c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformsType.java deleted file mode 100644 index defe6fd2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TretEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TretEvento.java deleted file mode 100644 index 6088ec95..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/TretEvento.java +++ /dev/null @@ -1,681 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -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; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TretEvento complex type. - * - *

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

- * <complexType name="TretEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <choice minOccurs="0">
- *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="emailDest" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="1"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TretEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TretEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TretEvento.InfEvento } - * - */ - public TretEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TretEvento.InfEvento } - * - */ - public void setInfEvento(TretEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice minOccurs="0">
-     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="emailDest" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="1"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1[02]))-31)|(((0[1,3-9])|(1[0-2]))-(29|30)))))T(20|21|22|23|[0-1]\d):[0-5]\d:[0-5]\d-0[1-4]:00"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cnpjDest", - "cpfDest", - "emailDest", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(name = "CNPJDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjDest; - @XmlElement(name = "CPFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpfDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String emailDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cnpjDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJDest() { - return cnpjDest; - } - - /** - * Define o valor da propriedade cnpjDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJDest(String value) { - this.cnpjDest = value; - } - - /** - * Obtém o valor da propriedade cpfDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFDest() { - return cpfDest; - } - - /** - * Define o valor da propriedade cpfDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFDest(String value) { - this.cpfDest = value; - } - - /** - * Obtém o valor da propriedade emailDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmailDest() { - return emailDest; - } - - /** - * Define o valor da propriedade emailDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmailDest(String value) { - this.emailDest = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/X509DataType.java deleted file mode 100644 index 1c520827..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema.retenvcce; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/package-info.java b/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/package-info.java deleted file mode 100644 index d83c4eda..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema/retenvcce/package-info.java +++ /dev/null @@ -1,2 +0,0 @@ -@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.w3.org/2000/09/xmldsig#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) -package br.com.swconsultoria.nfe.schema.retenvcce; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java index de203907..b3923df4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/ObjectFactory.java @@ -33,8 +33,10 @@ public class ObjectFactory { private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); + private final static QName _TNFeInfNFeDetImpostoIBSCBS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IBSCBS"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); + private final static QName _TNFeInfNFeDetImpostoIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IS"); private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** @@ -253,11 +255,19 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { } /** - * Create an instance of {@link TProtNFe } + * Create an instance of {@link TIBSCBSMonoTot } * */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); + public TIBSCBSMonoTot createTIBSCBSMonoTot() { + return new TIBSCBSMonoTot(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS } + * + */ + public TIBSCBSMonoTot.GIBS createTIBSCBSMonoTotGIBS() { + return new TIBSCBSMonoTot.GIBS(); } /** @@ -268,6 +278,46 @@ public TRetEnviNFe createTRetEnviNFe() { return new TRetEnviNFe(); } + /** + * Create an instance of {@link TIBSCBSTot } + * + */ + public TIBSCBSTot createTIBSCBSTot() { + return new TIBSCBSTot(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS } + * + */ + public TIBSCBSTot.GIBS createTIBSCBSTotGIBS() { + return new TIBSCBSTot.GIBS(); + } + + /** + * Create an instance of {@link TProtNFe } + * + */ + public TProtNFe createTProtNFe() { + return new TProtNFe(); + } + + /** + * Create an instance of {@link TMonofasia } + * + */ + public TMonofasia createTMonofasia() { + return new TMonofasia(); + } + + /** + * Create an instance of {@link TCIBS } + * + */ + public TCIBS createTCIBS() { + return new TCIBS(); + } + /** * Create an instance of {@link TIpi } * @@ -285,11 +335,27 @@ public TConsReciNFe createTConsReciNFe() { } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TCompraGov } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TCompraGov createTCompraGov() { + return new TCompraGov(); + } + + /** + * Create an instance of {@link TTribCompraGov } + * + */ + public TTribCompraGov createTTribCompraGov() { + return new TTribCompraGov(); + } + + /** + * Create an instance of {@link TTribNFCom } + * + */ + public TTribNFCom createTTribNFCom() { + return new TTribNFCom(); } /** @@ -308,6 +374,22 @@ public TEndereco createTEndereco() { return new TEndereco(); } + /** + * Create an instance of {@link TTribCTe } + * + */ + public TTribCTe createTTribCTe() { + return new TTribCTe(); + } + + /** + * Create an instance of {@link TCredPresIBSZFM } + * + */ + public TCredPresIBSZFM createTCredPresIBSZFM() { + return new TCredPresIBSZFM(); + } + /** * Create an instance of {@link TEnviNFe } * @@ -316,6 +398,94 @@ public TEnviNFe createTEnviNFe() { return new TEnviNFe(); } + /** + * Create an instance of {@link TNfeProc } + * + */ + public TNfeProc createTNfeProc() { + return new TNfeProc(); + } + + /** + * Create an instance of {@link TTransfCred } + * + */ + public TTransfCred createTTransfCred() { + return new TTransfCred(); + } + + /** + * Create an instance of {@link TISTot } + * + */ + public TISTot createTISTot() { + return new TISTot(); + } + + /** + * Create an instance of {@link TIS } + * + */ + public TIS createTIS() { + return new TIS(); + } + + /** + * Create an instance of {@link TTribBPe } + * + */ + public TTribBPe createTTribBPe() { + return new TTribBPe(); + } + + /** + * Create an instance of {@link TVeiculo } + * + */ + public TVeiculo createTVeiculo() { + return new TVeiculo(); + } + + /** + * Create an instance of {@link TCompraGovReduzido } + * + */ + public TCompraGovReduzido createTCompraGovReduzido() { + return new TCompraGovReduzido(); + } + + /** + * Create an instance of {@link TTribNFe } + * + */ + public TTribNFe createTTribNFe() { + return new TTribNFe(); + } + + /** + * Create an instance of {@link TDif } + * + */ + public TDif createTDif() { + return new TDif(); + } + + /** + * Create an instance of {@link TRed } + * + */ + public TRed createTRed() { + return new TRed(); + } + + /** + * Create an instance of {@link TTribNF3E } + * + */ + public TTribNF3E createTTribNF3E() { + return new TTribNF3E(); + } + /** * Create an instance of {@link TInfRespTec } * @@ -333,11 +503,27 @@ public TLocal createTLocal() { } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TDevTrib } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TDevTrib createTDevTrib() { + return new TDevTrib(); + } + + /** + * Create an instance of {@link TTribNFCe } + * + */ + public TTribNFCe createTTribNFCe() { + return new TTribNFCe(); + } + + /** + * Create an instance of {@link TTribRegular } + * + */ + public TTribRegular createTTribRegular() { + return new TTribRegular(); } /** @@ -348,6 +534,14 @@ public TRetConsReciNFe createTRetConsReciNFe() { return new TRetConsReciNFe(); } + /** + * Create an instance of {@link TCredPres } + * + */ + public TCredPres createTCredPres() { + return new TCredPres(); + } + /** * Create an instance of {@link SignatureType } * @@ -620,6 +814,14 @@ public TNFe.InfNFe.Total.RetTrib createTNFeInfNFeTotalRetTrib() { return new TNFe.InfNFe.Total.RetTrib(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public TNFe.InfNFe.Det.DFeReferenciado createTNFeInfNFeDetDFeReferenciado() { + return new TNFe.InfNFe.Det.DFeReferenciado(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsCont } * @@ -1012,6 +1214,14 @@ public TNFe.InfNFe.Det.Prod.DI.Adi createTNFeInfNFeDetProdDIAdi() { return new TNFe.InfNFe.Det.Prod.DI.Adi(); } + /** + * Create an instance of {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public TNFe.InfNFe.Ide.GPagAntecipado createTNFeInfNFeIdeGPagAntecipado() { + return new TNFe.InfNFe.Ide.GPagAntecipado(); + } + /** * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNF } * @@ -1037,11 +1247,35 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link TProtNFe.InfProt } + * Create an instance of {@link TIBSCBSMonoTot.GCBS } * */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); + public TIBSCBSMonoTot.GCBS createTIBSCBSMonoTotGCBS() { + return new TIBSCBSMonoTot.GCBS(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GMono } + * + */ + public TIBSCBSMonoTot.GMono createTIBSCBSMonoTotGMono() { + return new TIBSCBSMonoTot.GMono(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSUF } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSUF createTIBSCBSMonoTotGIBSGIBSUF() { + return new TIBSCBSMonoTot.GIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSMun } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSMun createTIBSCBSMonoTotGIBSGIBSMun() { + return new TIBSCBSMonoTot.GIBS.GIBSMun(); } /** @@ -1052,6 +1286,94 @@ public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { return new TRetEnviNFe.InfRec(); } + /** + * Create an instance of {@link TIBSCBSTot.GCBS } + * + */ + public TIBSCBSTot.GCBS createTIBSCBSTotGCBS() { + return new TIBSCBSTot.GCBS(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS.GIBSUF } + * + */ + public TIBSCBSTot.GIBS.GIBSUF createTIBSCBSTotGIBSGIBSUF() { + return new TIBSCBSTot.GIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS.GIBSMun } + * + */ + public TIBSCBSTot.GIBS.GIBSMun createTIBSCBSTotGIBSGIBSMun() { + return new TIBSCBSTot.GIBS.GIBSMun(); + } + + /** + * Create an instance of {@link TProtNFe.InfProt } + * + */ + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoPadrao } + * + */ + public TMonofasia.GMonoPadrao createTMonofasiaGMonoPadrao() { + return new TMonofasia.GMonoPadrao(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoReten } + * + */ + public TMonofasia.GMonoReten createTMonofasiaGMonoReten() { + return new TMonofasia.GMonoReten(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoRet } + * + */ + public TMonofasia.GMonoRet createTMonofasiaGMonoRet() { + return new TMonofasia.GMonoRet(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoDif } + * + */ + public TMonofasia.GMonoDif createTMonofasiaGMonoDif() { + return new TMonofasia.GMonoDif(); + } + + /** + * Create an instance of {@link TCIBS.GIBSUF } + * + */ + public TCIBS.GIBSUF createTCIBSGIBSUF() { + return new TCIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TCIBS.GIBSMun } + * + */ + public TCIBS.GIBSMun createTCIBSGIBSMun() { + return new TCIBS.GIBSMun(); + } + + /** + * Create an instance of {@link TCIBS.GCBS } + * + */ + public TCIBS.GCBS createTCIBSGCBS() { + return new TCIBS.GCBS(); + } + /** * Create an instance of {@link TIpi.IPITrib } * @@ -1149,6 +1471,15 @@ public JAXBElement createTNFeInfNFeDetImpostoII(TNFe return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TTribNFe }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IBSCBS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoIBSCBS(TTribNFe value) { + return new JAXBElement(_TNFeInfNFeDetImpostoIBSCBS_QNAME, TTribNFe.class, TNFe.InfNFe.Det.Imposto.class, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * @@ -1167,6 +1498,15 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF return new JAXBElement(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TIS }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoIS(TIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoIS_QNAME, TIS.class, TNFe.InfNFe.Det.Imposto.class, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCIBS.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCIBS.java new file mode 100644 index 00000000..ecb95276 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCIBS.java @@ -0,0 +1,833 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo CBS IBS Completo + * + *

Classe Java de TCIBS complex type. + * + *

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

+ * <complexType name="TCIBS">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <sequence>
+ *           <element name="gIBSUF">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="pIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                     <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+ *                     <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+ *                     <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+ *                     <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="gIBSMun">
+ *             <complexType>
+ *               <complexContent>
+ *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                   <sequence>
+ *                     <element name="pIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                     <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+ *                     <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+ *                     <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+ *                     <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   </sequence>
+ *                 </restriction>
+ *               </complexContent>
+ *             </complexType>
+ *           </element>
+ *           <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         </sequence>
+ *         <element name="gCBS">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="pCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+ *                   <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+ *                   <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+ *                   <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gTribRegular" type="{http://www.portalfiscal.inf.br/nfe}TTribRegular" minOccurs="0"/>
+ *         <element name="gIBSCredPres" type="{http://www.portalfiscal.inf.br/nfe}TCredPres" minOccurs="0"/>
+ *         <element name="gCBSCredPres" type="{http://www.portalfiscal.inf.br/nfe}TCredPres" minOccurs="0"/>
+ *         <element name="gTribCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TTribCompraGov" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCIBS", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vbc", + "gibsuf", + "gibsMun", + "vibs", + "gcbs", + "gTribRegular", + "gibsCredPres", + "gcbsCredPres", + "gTribCompraGov" +}) +public class TCIBS { + + @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vbc; + @XmlElement(name = "gIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TCIBS.GIBSUF gibsuf; + @XmlElement(name = "gIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TCIBS.GIBSMun gibsMun; + @XmlElement(name = "vIBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibs; + @XmlElement(name = "gCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TCIBS.GCBS gcbs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TTribRegular gTribRegular; + @XmlElement(name = "gIBSCredPres", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCredPres gibsCredPres; + @XmlElement(name = "gCBSCredPres", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCredPres gcbsCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TTribCompraGov gTribCompraGov; + + /** + * Obtém o valor da propriedade vbc. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBC() { + return vbc; + } + + /** + * Define o valor da propriedade vbc. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBC(String value) { + this.vbc = value; + } + + /** + * Obtém o valor da propriedade gibsuf. + * + * @return + * possible object is + * {@link TCIBS.GIBSUF } + * + */ + public TCIBS.GIBSUF getGIBSUF() { + return gibsuf; + } + + /** + * Define o valor da propriedade gibsuf. + * + * @param value + * allowed object is + * {@link TCIBS.GIBSUF } + * + */ + public void setGIBSUF(TCIBS.GIBSUF value) { + this.gibsuf = value; + } + + /** + * Obtém o valor da propriedade gibsMun. + * + * @return + * possible object is + * {@link TCIBS.GIBSMun } + * + */ + public TCIBS.GIBSMun getGIBSMun() { + return gibsMun; + } + + /** + * Define o valor da propriedade gibsMun. + * + * @param value + * allowed object is + * {@link TCIBS.GIBSMun } + * + */ + public void setGIBSMun(TCIBS.GIBSMun value) { + this.gibsMun = value; + } + + /** + * Obtém o valor da propriedade vibs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBS() { + return vibs; + } + + /** + * Define o valor da propriedade vibs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBS(String value) { + this.vibs = value; + } + + /** + * Obtém o valor da propriedade gcbs. + * + * @return + * possible object is + * {@link TCIBS.GCBS } + * + */ + public TCIBS.GCBS getGCBS() { + return gcbs; + } + + /** + * Define o valor da propriedade gcbs. + * + * @param value + * allowed object is + * {@link TCIBS.GCBS } + * + */ + public void setGCBS(TCIBS.GCBS value) { + this.gcbs = value; + } + + /** + * Obtém o valor da propriedade gTribRegular. + * + * @return + * possible object is + * {@link TTribRegular } + * + */ + public TTribRegular getGTribRegular() { + return gTribRegular; + } + + /** + * Define o valor da propriedade gTribRegular. + * + * @param value + * allowed object is + * {@link TTribRegular } + * + */ + public void setGTribRegular(TTribRegular value) { + this.gTribRegular = value; + } + + /** + * Obtém o valor da propriedade gibsCredPres. + * + * @return + * possible object is + * {@link TCredPres } + * + */ + public TCredPres getGIBSCredPres() { + return gibsCredPres; + } + + /** + * Define o valor da propriedade gibsCredPres. + * + * @param value + * allowed object is + * {@link TCredPres } + * + */ + public void setGIBSCredPres(TCredPres value) { + this.gibsCredPres = value; + } + + /** + * Obtém o valor da propriedade gcbsCredPres. + * + * @return + * possible object is + * {@link TCredPres } + * + */ + public TCredPres getGCBSCredPres() { + return gcbsCredPres; + } + + /** + * Define o valor da propriedade gcbsCredPres. + * + * @param value + * allowed object is + * {@link TCredPres } + * + */ + public void setGCBSCredPres(TCredPres value) { + this.gcbsCredPres = value; + } + + /** + * Obtém o valor da propriedade gTribCompraGov. + * + * @return + * possible object is + * {@link TTribCompraGov } + * + */ + public TTribCompraGov getGTribCompraGov() { + return gTribCompraGov; + } + + /** + * Define o valor da propriedade gTribCompraGov. + * + * @param value + * allowed object is + * {@link TTribCompraGov } + * + */ + public void setGTribCompraGov(TTribCompraGov value) { + this.gTribCompraGov = 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="pCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+     *         <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+     *         <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+     *         <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "pcbs", + "gDif", + "gDevTrib", + "gRed", + "vcbs" + }) + public static class GCBS { + + @XmlElement(name = "pCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pcbs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDif gDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDevTrib gDevTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TRed gRed; + @XmlElement(name = "vCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbs; + + /** + * Obtém o valor da propriedade pcbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCBS() { + return pcbs; + } + + /** + * Define o valor da propriedade pcbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCBS(String value) { + this.pcbs = value; + } + + /** + * Obtém o valor da propriedade gDif. + * + * @return + * possible object is + * {@link TDif } + * + */ + public TDif getGDif() { + return gDif; + } + + /** + * Define o valor da propriedade gDif. + * + * @param value + * allowed object is + * {@link TDif } + * + */ + public void setGDif(TDif value) { + this.gDif = value; + } + + /** + * Obtém o valor da propriedade gDevTrib. + * + * @return + * possible object is + * {@link TDevTrib } + * + */ + public TDevTrib getGDevTrib() { + return gDevTrib; + } + + /** + * Define o valor da propriedade gDevTrib. + * + * @param value + * allowed object is + * {@link TDevTrib } + * + */ + public void setGDevTrib(TDevTrib value) { + this.gDevTrib = value; + } + + /** + * Obtém o valor da propriedade gRed. + * + * @return + * possible object is + * {@link TRed } + * + */ + public TRed getGRed() { + return gRed; + } + + /** + * Define o valor da propriedade gRed. + * + * @param value + * allowed object is + * {@link TRed } + * + */ + public void setGRed(TRed value) { + this.gRed = value; + } + + /** + * Obtém o valor da propriedade vcbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBS() { + return vcbs; + } + + /** + * Define o valor da propriedade vcbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBS(String value) { + this.vcbs = 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="pIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+     *         <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+     *         <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+     *         <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "pibsMun", + "gDif", + "gDevTrib", + "gRed", + "vibsMun" + }) + public static class GIBSMun { + + @XmlElement(name = "pIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pibsMun; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDif gDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDevTrib gDevTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TRed gRed; + @XmlElement(name = "vIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMun; + + /** + * Obtém o valor da propriedade pibsMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIBSMun() { + return pibsMun; + } + + /** + * Define o valor da propriedade pibsMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIBSMun(String value) { + this.pibsMun = value; + } + + /** + * Obtém o valor da propriedade gDif. + * + * @return + * possible object is + * {@link TDif } + * + */ + public TDif getGDif() { + return gDif; + } + + /** + * Define o valor da propriedade gDif. + * + * @param value + * allowed object is + * {@link TDif } + * + */ + public void setGDif(TDif value) { + this.gDif = value; + } + + /** + * Obtém o valor da propriedade gDevTrib. + * + * @return + * possible object is + * {@link TDevTrib } + * + */ + public TDevTrib getGDevTrib() { + return gDevTrib; + } + + /** + * Define o valor da propriedade gDevTrib. + * + * @param value + * allowed object is + * {@link TDevTrib } + * + */ + public void setGDevTrib(TDevTrib value) { + this.gDevTrib = value; + } + + /** + * Obtém o valor da propriedade gRed. + * + * @return + * possible object is + * {@link TRed } + * + */ + public TRed getGRed() { + return gRed; + } + + /** + * Define o valor da propriedade gRed. + * + * @param value + * allowed object is + * {@link TRed } + * + */ + public void setGRed(TRed value) { + this.gRed = value; + } + + /** + * Obtém o valor da propriedade vibsMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMun() { + return vibsMun; + } + + /** + * Define o valor da propriedade vibsMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMun(String value) { + this.vibsMun = 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="pIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="gDif" type="{http://www.portalfiscal.inf.br/nfe}TDif" minOccurs="0"/>
+     *         <element name="gDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDevTrib" minOccurs="0"/>
+     *         <element name="gRed" type="{http://www.portalfiscal.inf.br/nfe}TRed" minOccurs="0"/>
+     *         <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "pibsuf", + "gDif", + "gDevTrib", + "gRed", + "vibsuf" + }) + public static class GIBSUF { + + @XmlElement(name = "pIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pibsuf; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDif gDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TDevTrib gDevTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TRed gRed; + @XmlElement(name = "vIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsuf; + + /** + * Obtém o valor da propriedade pibsuf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIBSUF() { + return pibsuf; + } + + /** + * Define o valor da propriedade pibsuf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIBSUF(String value) { + this.pibsuf = value; + } + + /** + * Obtém o valor da propriedade gDif. + * + * @return + * possible object is + * {@link TDif } + * + */ + public TDif getGDif() { + return gDif; + } + + /** + * Define o valor da propriedade gDif. + * + * @param value + * allowed object is + * {@link TDif } + * + */ + public void setGDif(TDif value) { + this.gDif = value; + } + + /** + * Obtém o valor da propriedade gDevTrib. + * + * @return + * possible object is + * {@link TDevTrib } + * + */ + public TDevTrib getGDevTrib() { + return gDevTrib; + } + + /** + * Define o valor da propriedade gDevTrib. + * + * @param value + * allowed object is + * {@link TDevTrib } + * + */ + public void setGDevTrib(TDevTrib value) { + this.gDevTrib = value; + } + + /** + * Obtém o valor da propriedade gRed. + * + * @return + * possible object is + * {@link TRed } + * + */ + public TRed getGRed() { + return gRed; + } + + /** + * Define o valor da propriedade gRed. + * + * @param value + * allowed object is + * {@link TRed } + * + */ + public void setGRed(TRed value) { + this.gRed = value; + } + + /** + * Obtém o valor da propriedade vibsuf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSUF() { + return vibsuf; + } + + /** + * Define o valor da propriedade vibsuf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSUF(String value) { + this.vibsuf = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGov.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGov.java new file mode 100644 index 00000000..cbf8fd60 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGov.java @@ -0,0 +1,120 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Cada DFe que utilizar deverá utilizar esses tipo no grupo ide + * + *

Classe Java de TCompraGov complex type. + * + *

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

+ * <complexType name="TCompraGov">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpEnteGov" type="{http://www.portalfiscal.inf.br/nfe}TEnteGov"/>
+ *         <element name="pRedutor" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="tpOperGov" type="{http://www.portalfiscal.inf.br/nfe}TOperCompraGov"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCompraGov", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "tpEnteGov", + "pRedutor", + "tpOperGov" +}) +public class TCompraGov { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String tpEnteGov; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pRedutor; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String tpOperGov; + + /** + * Obtém o valor da propriedade tpEnteGov. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEnteGov() { + return tpEnteGov; + } + + /** + * Define o valor da propriedade tpEnteGov. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEnteGov(String value) { + this.tpEnteGov = value; + } + + /** + * Obtém o valor da propriedade pRedutor. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedutor() { + return pRedutor; + } + + /** + * Define o valor da propriedade pRedutor. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedutor(String value) { + this.pRedutor = value; + } + + /** + * Obtém o valor da propriedade tpOperGov. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpOperGov() { + return tpOperGov; + } + + /** + * Define o valor da propriedade tpOperGov. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpOperGov(String value) { + this.tpOperGov = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGovReduzido.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGovReduzido.java new file mode 100644 index 00000000..712eac3a --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCompraGovReduzido.java @@ -0,0 +1,92 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Cada DFe que utilizar deverá utilizar esses tipo no grupo ide + * + *

Classe Java de TCompraGovReduzido complex type. + * + *

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

+ * <complexType name="TCompraGovReduzido">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpEnteGov" type="{http://www.portalfiscal.inf.br/nfe}TEnteGov"/>
+ *         <element name="pRedutor" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCompraGovReduzido", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "tpEnteGov", + "pRedutor" +}) +public class TCompraGovReduzido { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String tpEnteGov; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pRedutor; + + /** + * Obtém o valor da propriedade tpEnteGov. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpEnteGov() { + return tpEnteGov; + } + + /** + * Define o valor da propriedade tpEnteGov. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpEnteGov(String value) { + this.tpEnteGov = value; + } + + /** + * Obtém o valor da propriedade pRedutor. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedutor() { + return pRedutor; + } + + /** + * Define o valor da propriedade pRedutor. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedutor(String value) { + this.pRedutor = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPres.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPres.java new file mode 100644 index 00000000..eb40e006 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPres.java @@ -0,0 +1,150 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Crédito Presumido + * + *

Classe Java de TCredPres complex type. + * + *

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

+ * <complexType name="TCredPres">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="cCredPres" type="{http://www.portalfiscal.inf.br/nfe}TcCredPres"/>
+ *         <element name="pCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <choice>
+ *           <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *           <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCredPres", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cCredPres", + "pCredPres", + "vCredPres", + "vCredPresCondSus" +}) +public class TCredPres { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vCredPresCondSus; + + /** + * Obtém o valor da propriedade cCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCCredPres() { + return cCredPres; + } + + /** + * Define o valor da propriedade cCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCCredPres(String value) { + this.cCredPres = value; + } + + /** + * Obtém o valor da propriedade pCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPCredPres() { + return pCredPres; + } + + /** + * Define o valor da propriedade pCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPCredPres(String value) { + this.pCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPres() { + return vCredPres; + } + + /** + * Define o valor da propriedade vCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPres(String value) { + this.vCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPresCondSus. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresCondSus() { + return vCredPresCondSus; + } + + /** + * Define o valor da propriedade vCredPresCondSus. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresCondSus(String value) { + this.vCredPresCondSus = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPresIBSZFM.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPresIBSZFM.java new file mode 100644 index 00000000..b56d4fad --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TCredPresIBSZFM.java @@ -0,0 +1,92 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Informações do crédito presumido de IBS para fornecimentos a partir da ZFM + * + *

Classe Java de TCredPresIBSZFM complex type. + * + *

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

+ * <complexType name="TCredPresIBSZFM">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpCredPresIBSZFM" type="{http://www.portalfiscal.inf.br/nfe}TTpCredPresIBSZFM"/>
+ *         <element name="vCredPresIBSZFM" type="{http://www.portalfiscal.inf.br/nfe}TDec1302" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TCredPresIBSZFM", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "tpCredPresIBSZFM", + "vCredPresIBSZFM" +}) +public class TCredPresIBSZFM { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String tpCredPresIBSZFM; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vCredPresIBSZFM; + + /** + * Obtém o valor da propriedade tpCredPresIBSZFM. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpCredPresIBSZFM() { + return tpCredPresIBSZFM; + } + + /** + * Define o valor da propriedade tpCredPresIBSZFM. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpCredPresIBSZFM(String value) { + this.tpCredPresIBSZFM = value; + } + + /** + * Obtém o valor da propriedade vCredPresIBSZFM. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresIBSZFM() { + return vCredPresIBSZFM; + } + + /** + * Define o valor da propriedade vCredPresIBSZFM. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresIBSZFM(String value) { + this.vCredPresIBSZFM = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDevTrib.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDevTrib.java new file mode 100644 index 00000000..7737ef63 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDevTrib.java @@ -0,0 +1,64 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Devolução Tributo + * + *

Classe Java de TDevTrib complex type. + * + *

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

+ * <complexType name="TDevTrib">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TDevTrib", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vDevTrib" +}) +public class TDevTrib { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDif.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDif.java new file mode 100644 index 00000000..2bc4d212 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TDif.java @@ -0,0 +1,92 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Diferimento + * + *

Classe Java de TDif complex type. + * + *

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

+ * <complexType name="TDif">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TDif", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "pDif", + "vDif" +}) +public class TDif { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + + /** + * Obtém o valor da propriedade pDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDif() { + return pDif; + } + + /** + * Define o valor da propriedade pDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDif(String value) { + this.pDif = value; + } + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSMonoTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSMonoTot.java new file mode 100644 index 00000000..e8bb533c --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSMonoTot.java @@ -0,0 +1,990 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações de totais da CBS/IBS com monofasia + * + *

Classe Java de TIBSCBSMonoTot complex type. + * + *

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

+ * <complexType name="TIBSCBSMonoTot">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vBCIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="gIBS" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="gIBSUF">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="gIBSMun">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gCBS" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gMono" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="vIBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vIBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vIBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TIBSCBSMonoTot", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vbcibscbs", + "gibs", + "gcbs", + "gMono" +}) +public class TIBSCBSMonoTot { + + @XmlElement(name = "vBCIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vbcibscbs; + @XmlElement(name = "gIBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TIBSCBSMonoTot.GIBS gibs; + @XmlElement(name = "gCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TIBSCBSMonoTot.GCBS gcbs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TIBSCBSMonoTot.GMono gMono; + + /** + * Obtém o valor da propriedade vbcibscbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCIBSCBS() { + return vbcibscbs; + } + + /** + * Define o valor da propriedade vbcibscbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCIBSCBS(String value) { + this.vbcibscbs = value; + } + + /** + * Obtém o valor da propriedade gibs. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot.GIBS } + * + */ + public TIBSCBSMonoTot.GIBS getGIBS() { + return gibs; + } + + /** + * Define o valor da propriedade gibs. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot.GIBS } + * + */ + public void setGIBS(TIBSCBSMonoTot.GIBS value) { + this.gibs = value; + } + + /** + * Obtém o valor da propriedade gcbs. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot.GCBS } + * + */ + public TIBSCBSMonoTot.GCBS getGCBS() { + return gcbs; + } + + /** + * Define o valor da propriedade gcbs. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot.GCBS } + * + */ + public void setGCBS(TIBSCBSMonoTot.GCBS value) { + this.gcbs = value; + } + + /** + * Obtém o valor da propriedade gMono. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot.GMono } + * + */ + public TIBSCBSMonoTot.GMono getGMono() { + return gMono; + } + + /** + * Define o valor da propriedade gMono. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot.GMono } + * + */ + public void setGMono(TIBSCBSMonoTot.GMono value) { + this.gMono = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vcbs", + "vCredPres", + "vCredPresCondSus" + }) + public static class GCBS { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresCondSus; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vcbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBS() { + return vcbs; + } + + /** + * Define o valor da propriedade vcbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBS(String value) { + this.vcbs = value; + } + + /** + * Obtém o valor da propriedade vCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPres() { + return vCredPres; + } + + /** + * Define o valor da propriedade vCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPres(String value) { + this.vCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPresCondSus. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresCondSus() { + return vCredPresCondSus; + } + + /** + * Define o valor da propriedade vCredPresCondSus. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresCondSus(String value) { + this.vCredPresCondSus = 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="gIBSUF">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="gIBSMun">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gibsuf", + "gibsMun", + "vibs", + "vCredPres", + "vCredPresCondSus" + }) + public static class GIBS { + + @XmlElement(name = "gIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSMonoTot.GIBS.GIBSUF gibsuf; + @XmlElement(name = "gIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSMonoTot.GIBS.GIBSMun gibsMun; + @XmlElement(name = "vIBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresCondSus; + + /** + * Obtém o valor da propriedade gibsuf. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot.GIBS.GIBSUF } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSUF getGIBSUF() { + return gibsuf; + } + + /** + * Define o valor da propriedade gibsuf. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot.GIBS.GIBSUF } + * + */ + public void setGIBSUF(TIBSCBSMonoTot.GIBS.GIBSUF value) { + this.gibsuf = value; + } + + /** + * Obtém o valor da propriedade gibsMun. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot.GIBS.GIBSMun } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSMun getGIBSMun() { + return gibsMun; + } + + /** + * Define o valor da propriedade gibsMun. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot.GIBS.GIBSMun } + * + */ + public void setGIBSMun(TIBSCBSMonoTot.GIBS.GIBSMun value) { + this.gibsMun = value; + } + + /** + * Obtém o valor da propriedade vibs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBS() { + return vibs; + } + + /** + * Define o valor da propriedade vibs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBS(String value) { + this.vibs = value; + } + + /** + * Obtém o valor da propriedade vCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPres() { + return vCredPres; + } + + /** + * Define o valor da propriedade vCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPres(String value) { + this.vCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPresCondSus. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresCondSus() { + return vCredPresCondSus; + } + + /** + * Define o valor da propriedade vCredPresCondSus. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresCondSus(String value) { + this.vCredPresCondSus = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vibsMun" + }) + public static class GIBSMun { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMun; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vibsMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMun() { + return vibsMun; + } + + /** + * Define o valor da propriedade vibsMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMun(String value) { + this.vibsMun = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vibsuf" + }) + public static class GIBSUF { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsuf; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vibsuf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSUF() { + return vibsuf; + } + + /** + * Define o valor da propriedade vibsuf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSUF(String value) { + this.vibsuf = 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="vIBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vIBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vIBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vibsMono", + "vcbsMono", + "vibsMonoReten", + "vcbsMonoReten", + "vibsMonoRet", + "vcbsMonoRet" + }) + public static class GMono { + + @XmlElement(name = "vIBSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMono; + @XmlElement(name = "vCBSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMono; + @XmlElement(name = "vIBSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMonoReten; + @XmlElement(name = "vCBSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMonoReten; + @XmlElement(name = "vIBSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMonoRet; + @XmlElement(name = "vCBSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMonoRet; + + /** + * Obtém o valor da propriedade vibsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMono() { + return vibsMono; + } + + /** + * Define o valor da propriedade vibsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMono(String value) { + this.vibsMono = value; + } + + /** + * Obtém o valor da propriedade vcbsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMono() { + return vcbsMono; + } + + /** + * Define o valor da propriedade vcbsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMono(String value) { + this.vcbsMono = value; + } + + /** + * Obtém o valor da propriedade vibsMonoReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMonoReten() { + return vibsMonoReten; + } + + /** + * Define o valor da propriedade vibsMonoReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMonoReten(String value) { + this.vibsMonoReten = value; + } + + /** + * Obtém o valor da propriedade vcbsMonoReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMonoReten() { + return vcbsMonoReten; + } + + /** + * Define o valor da propriedade vcbsMonoReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMonoReten(String value) { + this.vcbsMonoReten = value; + } + + /** + * Obtém o valor da propriedade vibsMonoRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMonoRet() { + return vibsMonoRet; + } + + /** + * Define o valor da propriedade vibsMonoRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMonoRet(String value) { + this.vibsMonoRet = value; + } + + /** + * Obtém o valor da propriedade vcbsMonoRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMonoRet() { + return vcbsMonoRet; + } + + /** + * Define o valor da propriedade vcbsMonoRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMonoRet(String value) { + this.vcbsMonoRet = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSTot.java new file mode 100644 index 00000000..cb50dffc --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIBSCBSTot.java @@ -0,0 +1,752 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações de totais da CBS/IBS + * + *

Classe Java de TIBSCBSTot complex type. + * + *

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

+ * <complexType name="TIBSCBSTot">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vBCIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="gIBS">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="gIBSUF">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="gIBSMun">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                             <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gCBS">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TIBSCBSTot", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vbcibscbs", + "gibs", + "gcbs" +}) +public class TIBSCBSTot { + + @XmlElement(name = "vBCIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vbcibscbs; + @XmlElement(name = "gIBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSTot.GIBS gibs; + @XmlElement(name = "gCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSTot.GCBS gcbs; + + /** + * Obtém o valor da propriedade vbcibscbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCIBSCBS() { + return vbcibscbs; + } + + /** + * Define o valor da propriedade vbcibscbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCIBSCBS(String value) { + this.vbcibscbs = value; + } + + /** + * Obtém o valor da propriedade gibs. + * + * @return + * possible object is + * {@link TIBSCBSTot.GIBS } + * + */ + public TIBSCBSTot.GIBS getGIBS() { + return gibs; + } + + /** + * Define o valor da propriedade gibs. + * + * @param value + * allowed object is + * {@link TIBSCBSTot.GIBS } + * + */ + public void setGIBS(TIBSCBSTot.GIBS value) { + this.gibs = value; + } + + /** + * Obtém o valor da propriedade gcbs. + * + * @return + * possible object is + * {@link TIBSCBSTot.GCBS } + * + */ + public TIBSCBSTot.GCBS getGCBS() { + return gcbs; + } + + /** + * Define o valor da propriedade gcbs. + * + * @param value + * allowed object is + * {@link TIBSCBSTot.GCBS } + * + */ + public void setGCBS(TIBSCBSTot.GCBS value) { + this.gcbs = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vcbs", + "vCredPres", + "vCredPresCondSus" + }) + public static class GCBS { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresCondSus; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vcbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBS() { + return vcbs; + } + + /** + * Define o valor da propriedade vcbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBS(String value) { + this.vcbs = value; + } + + /** + * Obtém o valor da propriedade vCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPres() { + return vCredPres; + } + + /** + * Define o valor da propriedade vCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPres(String value) { + this.vCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPresCondSus. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresCondSus() { + return vCredPresCondSus; + } + + /** + * Define o valor da propriedade vCredPresCondSus. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresCondSus(String value) { + this.vCredPresCondSus = 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="gIBSUF">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="gIBSMun">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                   <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCredPresCondSus" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gibsuf", + "gibsMun", + "vibs", + "vCredPres", + "vCredPresCondSus" + }) + public static class GIBS { + + @XmlElement(name = "gIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSTot.GIBS.GIBSUF gibsuf; + @XmlElement(name = "gIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected TIBSCBSTot.GIBS.GIBSMun gibsMun; + @XmlElement(name = "vIBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibs; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPres; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vCredPresCondSus; + + /** + * Obtém o valor da propriedade gibsuf. + * + * @return + * possible object is + * {@link TIBSCBSTot.GIBS.GIBSUF } + * + */ + public TIBSCBSTot.GIBS.GIBSUF getGIBSUF() { + return gibsuf; + } + + /** + * Define o valor da propriedade gibsuf. + * + * @param value + * allowed object is + * {@link TIBSCBSTot.GIBS.GIBSUF } + * + */ + public void setGIBSUF(TIBSCBSTot.GIBS.GIBSUF value) { + this.gibsuf = value; + } + + /** + * Obtém o valor da propriedade gibsMun. + * + * @return + * possible object is + * {@link TIBSCBSTot.GIBS.GIBSMun } + * + */ + public TIBSCBSTot.GIBS.GIBSMun getGIBSMun() { + return gibsMun; + } + + /** + * Define o valor da propriedade gibsMun. + * + * @param value + * allowed object is + * {@link TIBSCBSTot.GIBS.GIBSMun } + * + */ + public void setGIBSMun(TIBSCBSTot.GIBS.GIBSMun value) { + this.gibsMun = value; + } + + /** + * Obtém o valor da propriedade vibs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBS() { + return vibs; + } + + /** + * Define o valor da propriedade vibs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBS(String value) { + this.vibs = value; + } + + /** + * Obtém o valor da propriedade vCredPres. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPres() { + return vCredPres; + } + + /** + * Define o valor da propriedade vCredPres. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPres(String value) { + this.vCredPres = value; + } + + /** + * Obtém o valor da propriedade vCredPresCondSus. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCredPresCondSus() { + return vCredPresCondSus; + } + + /** + * Define o valor da propriedade vCredPresCondSus. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCredPresCondSus(String value) { + this.vCredPresCondSus = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vibsMun" + }) + public static class GIBSMun { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vIBSMun", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMun; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vibsMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMun() { + return vibsMun; + } + + /** + * Define o valor da propriedade vibsMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMun(String value) { + this.vibsMun = 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="vDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vDevTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *         <element name="vIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "vDif", + "vDevTrib", + "vibsuf" + }) + public static class GIBSUF { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vDevTrib; + @XmlElement(name = "vIBSUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsuf; + + /** + * Obtém o valor da propriedade vDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDif() { + return vDif; + } + + /** + * Define o valor da propriedade vDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDif(String value) { + this.vDif = value; + } + + /** + * Obtém o valor da propriedade vDevTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVDevTrib() { + return vDevTrib; + } + + /** + * Define o valor da propriedade vDevTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVDevTrib(String value) { + this.vDevTrib = value; + } + + /** + * Obtém o valor da propriedade vibsuf. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSUF() { + return vibsuf; + } + + /** + * Define o valor da propriedade vibsuf. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSUF(String value) { + this.vibsuf = value; + } + + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIS.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIS.java new file mode 100644 index 00000000..83f92724 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TIS.java @@ -0,0 +1,271 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações do Imposto Seletivo + * + *

Classe Java de TIS complex type. + * + *

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

+ * <complexType name="TIS">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CSTIS" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTribIS" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <sequence minOccurs="0">
+ *           <element name="vBCIS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *           <element name="pIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *           <element name="pISEspec" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04" minOccurs="0"/>
+ *           <sequence minOccurs="0">
+ *             <element name="uTrib">
+ *               <simpleType>
+ *                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TStringRTC">
+ *                   <minLength value="1"/>
+ *                   <maxLength value="6"/>
+ *                 </restriction>
+ *               </simpleType>
+ *             </element>
+ *             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+ *           </sequence>
+ *           <element name="vIS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         </sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TIS", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cstis", + "cClassTribIS", + "vbcis", + "pis", + "pisEspec", + "uTrib", + "qTrib", + "vis" +}) +public class TIS { + + @XmlElement(name = "CSTIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cstis; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTribIS; + @XmlElement(name = "vBCIS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vbcis; + @XmlElement(name = "pIS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pis; + @XmlElement(name = "pISEspec", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String pisEspec; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String uTrib; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String qTrib; + @XmlElement(name = "vIS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vis; + + /** + * Obtém o valor da propriedade cstis. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCSTIS() { + return cstis; + } + + /** + * Define o valor da propriedade cstis. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCSTIS(String value) { + this.cstis = value; + } + + /** + * Obtém o valor da propriedade cClassTribIS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTribIS() { + return cClassTribIS; + } + + /** + * Define o valor da propriedade cClassTribIS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTribIS(String value) { + this.cClassTribIS = value; + } + + /** + * Obtém o valor da propriedade vbcis. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVBCIS() { + return vbcis; + } + + /** + * Define o valor da propriedade vbcis. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVBCIS(String value) { + this.vbcis = value; + } + + /** + * Obtém o valor da propriedade pis. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPIS() { + return pis; + } + + /** + * Define o valor da propriedade pis. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPIS(String value) { + this.pis = value; + } + + /** + * Obtém o valor da propriedade pisEspec. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPISEspec() { + return pisEspec; + } + + /** + * Define o valor da propriedade pisEspec. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPISEspec(String value) { + this.pisEspec = value; + } + + /** + * Obtém o valor da propriedade uTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUTrib() { + return uTrib; + } + + /** + * Define o valor da propriedade uTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUTrib(String value) { + this.uTrib = value; + } + + /** + * Obtém o valor da propriedade qTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQTrib() { + return qTrib; + } + + /** + * Define o valor da propriedade qTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQTrib(String value) { + this.qTrib = value; + } + + /** + * Obtém o valor da propriedade vis. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIS() { + return vis; + } + + /** + * Define o valor da propriedade vis. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIS(String value) { + this.vis = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TISTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TISTot.java new file mode 100644 index 00000000..b148a6a0 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TISTot.java @@ -0,0 +1,64 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações de totais do Imposto Seletivo + * + *

Classe Java de TISTot complex type. + * + *

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

+ * <complexType name="TISTot">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vIS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TISTot", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vis" +}) +public class TISTot { + + @XmlElement(name = "vIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vis; + + /** + * Obtém o valor da propriedade vis. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIS() { + return vis; + } + + /** + * Define o valor da propriedade vis. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIS(String value) { + this.vis = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TMonofasia.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TMonofasia.java new file mode 100644 index 00000000..2fbf7796 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TMonofasia.java @@ -0,0 +1,899 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Monofasia + * + *

Classe Java de TMonofasia complex type. + * + *

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

+ * <complexType name="TMonofasia">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="gMonoPadrao" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+ *                   <element name="adRemIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="adRemCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vIBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gMonoReten" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+ *                   <element name="adRemIBSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vIBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="adRemCBSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vCBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gMonoRet" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+ *                   <element name="adRemIBSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vIBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="adRemCBSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vCBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="gMonoDif" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="pDifIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *                   <element name="vIBSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="pDifCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                   <element name="vCBSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="vTotIBSMonoItem" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="vTotCBSMonoItem" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TMonofasia", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "gMonoPadrao", + "gMonoReten", + "gMonoRet", + "gMonoDif", + "vTotIBSMonoItem", + "vTotCBSMonoItem" +}) +public class TMonofasia { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia.GMonoPadrao gMonoPadrao; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia.GMonoReten gMonoReten; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia.GMonoRet gMonoRet; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia.GMonoDif gMonoDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTotIBSMonoItem; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTotCBSMonoItem; + + /** + * Obtém o valor da propriedade gMonoPadrao. + * + * @return + * possible object is + * {@link TMonofasia.GMonoPadrao } + * + */ + public TMonofasia.GMonoPadrao getGMonoPadrao() { + return gMonoPadrao; + } + + /** + * Define o valor da propriedade gMonoPadrao. + * + * @param value + * allowed object is + * {@link TMonofasia.GMonoPadrao } + * + */ + public void setGMonoPadrao(TMonofasia.GMonoPadrao value) { + this.gMonoPadrao = value; + } + + /** + * Obtém o valor da propriedade gMonoReten. + * + * @return + * possible object is + * {@link TMonofasia.GMonoReten } + * + */ + public TMonofasia.GMonoReten getGMonoReten() { + return gMonoReten; + } + + /** + * Define o valor da propriedade gMonoReten. + * + * @param value + * allowed object is + * {@link TMonofasia.GMonoReten } + * + */ + public void setGMonoReten(TMonofasia.GMonoReten value) { + this.gMonoReten = value; + } + + /** + * Obtém o valor da propriedade gMonoRet. + * + * @return + * possible object is + * {@link TMonofasia.GMonoRet } + * + */ + public TMonofasia.GMonoRet getGMonoRet() { + return gMonoRet; + } + + /** + * Define o valor da propriedade gMonoRet. + * + * @param value + * allowed object is + * {@link TMonofasia.GMonoRet } + * + */ + public void setGMonoRet(TMonofasia.GMonoRet value) { + this.gMonoRet = value; + } + + /** + * Obtém o valor da propriedade gMonoDif. + * + * @return + * possible object is + * {@link TMonofasia.GMonoDif } + * + */ + public TMonofasia.GMonoDif getGMonoDif() { + return gMonoDif; + } + + /** + * Define o valor da propriedade gMonoDif. + * + * @param value + * allowed object is + * {@link TMonofasia.GMonoDif } + * + */ + public void setGMonoDif(TMonofasia.GMonoDif value) { + this.gMonoDif = value; + } + + /** + * Obtém o valor da propriedade vTotIBSMonoItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotIBSMonoItem() { + return vTotIBSMonoItem; + } + + /** + * Define o valor da propriedade vTotIBSMonoItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotIBSMonoItem(String value) { + this.vTotIBSMonoItem = value; + } + + /** + * Obtém o valor da propriedade vTotCBSMonoItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTotCBSMonoItem() { + return vTotCBSMonoItem; + } + + /** + * Define o valor da propriedade vTotCBSMonoItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTotCBSMonoItem(String value) { + this.vTotCBSMonoItem = 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="pDifIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vIBSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="pDifCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "pDifIBS", + "vibsMonoDif", + "pDifCBS", + "vcbsMonoDif" + }) + public static class GMonoDif { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pDifIBS; + @XmlElement(name = "vIBSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMonoDif; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pDifCBS; + @XmlElement(name = "vCBSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMonoDif; + + /** + * Obtém o valor da propriedade pDifIBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDifIBS() { + return pDifIBS; + } + + /** + * Define o valor da propriedade pDifIBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDifIBS(String value) { + this.pDifIBS = value; + } + + /** + * Obtém o valor da propriedade vibsMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMonoDif() { + return vibsMonoDif; + } + + /** + * Define o valor da propriedade vibsMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMonoDif(String value) { + this.vibsMonoDif = value; + } + + /** + * Obtém o valor da propriedade pDifCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPDifCBS() { + return pDifCBS; + } + + /** + * Define o valor da propriedade pDifCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPDifCBS(String value) { + this.pDifCBS = value; + } + + /** + * Obtém o valor da propriedade vcbsMonoDif. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMonoDif() { + return vcbsMonoDif; + } + + /** + * Define o valor da propriedade vcbsMonoDif. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMonoDif(String value) { + this.vcbsMonoDif = 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="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+     *         <element name="adRemIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="adRemCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vIBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="vCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qbcMono", + "adRemIBS", + "adRemCBS", + "vibsMono", + "vcbsMono" + }) + public static class GMonoPadrao { + + @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String qbcMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemIBS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemCBS; + @XmlElement(name = "vIBSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMono; + @XmlElement(name = "vCBSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMono; + + /** + * Obtém o valor da propriedade qbcMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMono() { + return qbcMono; + } + + /** + * Define o valor da propriedade qbcMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMono(String value) { + this.qbcMono = value; + } + + /** + * Obtém o valor da propriedade adRemIBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemIBS() { + return adRemIBS; + } + + /** + * Define o valor da propriedade adRemIBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemIBS(String value) { + this.adRemIBS = value; + } + + /** + * Obtém o valor da propriedade adRemCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemCBS() { + return adRemCBS; + } + + /** + * Define o valor da propriedade adRemCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemCBS(String value) { + this.adRemCBS = value; + } + + /** + * Obtém o valor da propriedade vibsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMono() { + return vibsMono; + } + + /** + * Define o valor da propriedade vibsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMono(String value) { + this.vibsMono = value; + } + + /** + * Obtém o valor da propriedade vcbsMono. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMono() { + return vcbsMono; + } + + /** + * Define o valor da propriedade vcbsMono. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMono(String value) { + this.vcbsMono = 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="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+     *         <element name="adRemIBSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vIBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="adRemCBSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vCBSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qbcMonoRet", + "adRemIBSRet", + "vibsMonoRet", + "adRemCBSRet", + "vcbsMonoRet" + }) + public static class GMonoRet { + + @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String qbcMonoRet; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemIBSRet; + @XmlElement(name = "vIBSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMonoRet; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemCBSRet; + @XmlElement(name = "vCBSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMonoRet; + + /** + * Obtém o valor da propriedade qbcMonoRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoRet() { + return qbcMonoRet; + } + + /** + * Define o valor da propriedade qbcMonoRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoRet(String value) { + this.qbcMonoRet = value; + } + + /** + * Obtém o valor da propriedade adRemIBSRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemIBSRet() { + return adRemIBSRet; + } + + /** + * Define o valor da propriedade adRemIBSRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemIBSRet(String value) { + this.adRemIBSRet = value; + } + + /** + * Obtém o valor da propriedade vibsMonoRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMonoRet() { + return vibsMonoRet; + } + + /** + * Define o valor da propriedade vibsMonoRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMonoRet(String value) { + this.vibsMonoRet = value; + } + + /** + * Obtém o valor da propriedade adRemCBSRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemCBSRet() { + return adRemCBSRet; + } + + /** + * Define o valor da propriedade adRemCBSRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemCBSRet(String value) { + this.adRemCBSRet = value; + } + + /** + * Obtém o valor da propriedade vcbsMonoRet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMonoRet() { + return vcbsMonoRet; + } + + /** + * Define o valor da propriedade vcbsMonoRet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMonoRet(String value) { + this.vcbsMonoRet = 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="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104Op"/>
+     *         <element name="adRemIBSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vIBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *         <element name="adRemCBSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+     *         <element name="vCBSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "qbcMonoReten", + "adRemIBSReten", + "vibsMonoReten", + "adRemCBSReten", + "vcbsMonoReten" + }) + public static class GMonoReten { + + @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String qbcMonoReten; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemIBSReten; + @XmlElement(name = "vIBSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibsMonoReten; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String adRemCBSReten; + @XmlElement(name = "vCBSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbsMonoReten; + + /** + * Obtém o valor da propriedade qbcMonoReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getQBCMonoReten() { + return qbcMonoReten; + } + + /** + * Define o valor da propriedade qbcMonoReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setQBCMonoReten(String value) { + this.qbcMonoReten = value; + } + + /** + * Obtém o valor da propriedade adRemIBSReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemIBSReten() { + return adRemIBSReten; + } + + /** + * Define o valor da propriedade adRemIBSReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemIBSReten(String value) { + this.adRemIBSReten = value; + } + + /** + * Obtém o valor da propriedade vibsMonoReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBSMonoReten() { + return vibsMonoReten; + } + + /** + * Define o valor da propriedade vibsMonoReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBSMonoReten(String value) { + this.vibsMonoReten = value; + } + + /** + * Obtém o valor da propriedade adRemCBSReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdRemCBSReten() { + return adRemCBSReten; + } + + /** + * Define o valor da propriedade adRemCBSReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdRemCBSReten(String value) { + this.adRemCBSReten = value; + } + + /** + * Obtém o valor da propriedade vcbsMonoReten. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBSMonoReten() { + return vcbsMonoReten; + } + + /** + * Define o valor da propriedade vcbsMonoReten. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBSMonoReten(String value) { + this.vcbsMonoReten = value; + } + + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java index baed88b9..1e385c19 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TNFe.java @@ -73,6 +73,7 @@ * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -111,6 +112,8 @@ * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -163,7 +166,7 @@ * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -278,6 +281,18 @@ * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -660,6 +675,14 @@ * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -1331,7 +1354,7 @@ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -2797,6 +2820,8 @@ * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -2894,6 +2919,26 @@ * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -3002,6 +3047,9 @@ * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -3110,7 +3158,7 @@ * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -3149,7 +3197,7 @@ * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -3620,15 +3668,15 @@ * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -3658,7 +3706,7 @@ * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -3706,9 +3754,13 @@ * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <minLength value="100"/> - * <maxLength value="600"/> - * <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/> + * <minLength value="60"/> + * <maxLength value="1000"/> + * <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/> * </restriction> * </simpleType> * </element> @@ -3879,6 +3931,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -3917,6 +3970,8 @@ public void setSignature(SignatureType value) { * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -3969,7 +4024,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -4084,6 +4139,18 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -4466,6 +4533,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -5137,7 +5212,7 @@ public void setSignature(SignatureType value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -6603,6 +6678,8 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -6700,6 +6777,26 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -6808,6 +6905,9 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -6916,7 +7016,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -6955,7 +7055,7 @@ public void setSignature(SignatureType value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -7426,15 +7526,15 @@ public void setSignature(SignatureType value) { * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -7464,7 +7564,7 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8127,15 +8227,15 @@ public void setId(String value) { * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -8165,7 +8265,7 @@ public void setId(String value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8202,32 +8302,37 @@ public void setId(String value) { public static class Agropecuario { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.Defensivo defensivo; + protected List defensivo; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Agropecuario.GuiaTransito guiaTransito; /** - * Obtém o valor da propriedade defensivo. + * Gets the value of the defensivo property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the defensivo property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getDefensivo().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Agropecuario.Defensivo } * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo getDefensivo() { - return defensivo; - } - - /** - * Define o valor da propriedade defensivo. * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * */ - public void setDefensivo(TNFe.InfNFe.Agropecuario.Defensivo value) { - this.defensivo = value; + public List getDefensivo() { + if (defensivo == null) { + defensivo = new ArrayList(); + } + return this.defensivo; } /** @@ -8267,8 +8372,8 @@ public void setGuiaTransito(TNFe.InfNFe.Agropecuario.GuiaTransito value) { * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -8369,7 +8474,7 @@ public void setCPFRespTec(String value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8404,7 +8509,7 @@ public static class GuiaTransito { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpGuia; - @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @XmlSchemaType(name = "string") protected TUfEmi ufGuia; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -10573,6 +10678,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -11244,7 +11357,7 @@ public void setEmail(String value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -12710,6 +12823,8 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12807,6 +12922,26 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -12829,7 +12964,9 @@ public void setEmail(String value) { "imposto", "impostoDevol", "infAdProd", - "obsItem" + "obsItem", + "vItem", + "dFeReferenciado" }) public static class Det { @@ -12843,6 +12980,10 @@ public static class Det { protected String infAdProd; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Det.ObsItem obsItem; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vItem; + @XmlElement(name = "DFeReferenciado", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Det.DFeReferenciado dFeReferenciado; @XmlAttribute(name = "nItem", required = true) protected String nItem; @@ -12966,6 +13107,54 @@ public void setObsItem(TNFe.InfNFe.Det.ObsItem value) { this.obsItem = value; } + /** + * Obtém o valor da propriedade vItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVItem() { + return vItem; + } + + /** + * Define o valor da propriedade vItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVItem(String value) { + this.vItem = value; + } + + /** + * Obtém o valor da propriedade dFeReferenciado. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public TNFe.InfNFe.Det.DFeReferenciado getDFeReferenciado() { + return dFeReferenciado; + } + + /** + * Define o valor da propriedade dFeReferenciado. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public void setDFeReferenciado(TNFe.InfNFe.Det.DFeReferenciado value) { + this.dFeReferenciado = value; + } + /** * Obtém o valor da propriedade nItem. * @@ -12991,6 +13180,96 @@ public void setNItem(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="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="nItem" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chaveAcesso", + "nItem" + }) + public static class DFeReferenciado { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String chaveAcesso; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String nItem; + + /** + * Obtém o valor da propriedade chaveAcesso. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChaveAcesso() { + return chaveAcesso; + } + + /** + * Define o valor da propriedade chaveAcesso. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChaveAcesso(String value) { + this.chaveAcesso = value; + } + + /** + * Obtém o valor da propriedade nItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNItem() { + return nItem; + } + + /** + * Define o valor da propriedade nItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNItem(String value) { + this.nItem = value; + } + + } + + /** *

Classe Java de anonymous complex type. * @@ -13002,7 +13281,7 @@ public void setNItem(String value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -14468,6 +14747,8 @@ public void setNItem(String value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -14483,16 +14764,18 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "COFINS", 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 = "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), + @XmlElementRef(name = "IS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "IBSCBS", 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 = "vTotTrib", 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 = "IPI", 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 = "PISST", 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 = "PIS", 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) }) protected List> content; @@ -14502,8 +14785,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 4283 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4251 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4337 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4305 de file:/D:/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: @@ -14524,16 +14807,18 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@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.COFINSST }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} + * {@link JAXBElement }{@code <}{@link TIS }{@code >} + * {@link JAXBElement }{@code <}{@link TTribNFe }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} * {@link JAXBElement }{@code <}{@link TIpi }{@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.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} * * */ @@ -28309,6 +28594,14 @@ public void setXCampo(String value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -29006,6 +29299,7 @@ public void setXCampo(String value) { "vDesc", "vOutro", "indTot", + "indBemMovelUsado", "di", "detExport", "xPed", @@ -29076,6 +29370,8 @@ public static class Prod { protected String vOutro; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String indTot; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indBemMovelUsado; @XmlElement(name = "DI", namespace = "http://www.portalfiscal.inf.br/nfe") protected List di; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -29761,6 +30057,30 @@ public void setIndTot(String value) { this.indTot = value; } + /** + * Obtém o valor da propriedade indBemMovelUsado. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndBemMovelUsado() { + return indBemMovelUsado; + } + + /** + * Define o valor da propriedade indBemMovelUsado. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndBemMovelUsado(String value) { + this.indBemMovelUsado = value; + } + /** * Gets the value of the di property. * @@ -34135,6 +34455,7 @@ public void setXLocDespacho(String value) { * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -34173,6 +34494,8 @@ public void setXLocDespacho(String value) { * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -34225,7 +34548,7 @@ public void setXLocDespacho(String value) { * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -34340,6 +34663,18 @@ public void setXLocDespacho(String value) { * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -34361,11 +34696,14 @@ public void setXLocDespacho(String value) { "tpNF", "idDest", "cMunFG", + "cMunFGIBS", "tpImp", "tpEmis", "cdv", "tpAmb", "finNFe", + "tpNFDebito", + "tpNFCredito", "indFinal", "indPres", "indIntermed", @@ -34373,7 +34711,9 @@ public void setXLocDespacho(String value) { "verProc", "dhCont", "xJust", - "nFref" + "nFref", + "gCompraGov", + "gPagAntecipado" }) public static class Ide { @@ -34399,6 +34739,8 @@ public static class Ide { protected String idDest; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cMunFG; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cMunFGIBS; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpImp; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -34409,6 +34751,10 @@ public static class Ide { protected String tpAmb; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String finNFe; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String tpNFDebito; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String tpNFCredito; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String indFinal; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -34425,6 +34771,10 @@ public static class Ide { protected String xJust; @XmlElement(name = "NFref", namespace = "http://www.portalfiscal.inf.br/nfe") protected List nFref; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCompraGov gCompraGov; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Ide.GPagAntecipado gPagAntecipado; /** * Obtém o valor da propriedade cuf. @@ -34690,6 +35040,30 @@ public void setCMunFG(String value) { this.cMunFG = value; } + /** + * Obtém o valor da propriedade cMunFGIBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFGIBS() { + return cMunFGIBS; + } + + /** + * Define o valor da propriedade cMunFGIBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFGIBS(String value) { + this.cMunFGIBS = value; + } + /** * Obtém o valor da propriedade tpImp. * @@ -34810,6 +35184,54 @@ public void setFinNFe(String value) { this.finNFe = value; } + /** + * Obtém o valor da propriedade tpNFDebito. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNFDebito() { + return tpNFDebito; + } + + /** + * Define o valor da propriedade tpNFDebito. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNFDebito(String value) { + this.tpNFDebito = value; + } + + /** + * Obtém o valor da propriedade tpNFCredito. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNFCredito() { + return tpNFCredito; + } + + /** + * Define o valor da propriedade tpNFCredito. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNFCredito(String value) { + this.tpNFCredito = value; + } + /** * Obtém o valor da propriedade indFinal. * @@ -35007,6 +35429,114 @@ public List getNFref() { return this.nFref; } + /** + * Obtém o valor da propriedade gCompraGov. + * + * @return + * possible object is + * {@link TCompraGov } + * + */ + public TCompraGov getGCompraGov() { + return gCompraGov; + } + + /** + * Define o valor da propriedade gCompraGov. + * + * @param value + * allowed object is + * {@link TCompraGov } + * + */ + public void setGCompraGov(TCompraGov value) { + this.gCompraGov = value; + } + + /** + * Obtém o valor da propriedade gPagAntecipado. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public TNFe.InfNFe.Ide.GPagAntecipado getGPagAntecipado() { + return gPagAntecipado; + } + + /** + * Define o valor da propriedade gPagAntecipado. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public void setGPagAntecipado(TNFe.InfNFe.Ide.GPagAntecipado value) { + this.gPagAntecipado = 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="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "refNFe" + }) + public static class GPagAntecipado { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected List refNFe; + + /** + * Gets the value of the refNFe property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the refNFe property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getRefNFe().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getRefNFe() { + if (refNFe == null) { + refNFe = new ArrayList(); + } + return this.refNFe; + } + + } + /** *

Classe Java de anonymous complex type. @@ -37506,6 +38036,9 @@ public void setIdTermPag(String value) { * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -37518,7 +38051,10 @@ public void setIdTermPag(String value) { @XmlType(name = "", propOrder = { "icmsTot", "issqNtot", - "retTrib" + "retTrib", + "isTot", + "ibscbsTot", + "vnfTot" }) public static class Total { @@ -37528,6 +38064,12 @@ public static class Total { protected TNFe.InfNFe.Total.ISSQNtot issqNtot; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Total.RetTrib retTrib; + @XmlElement(name = "ISTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TISTot isTot; + @XmlElement(name = "IBSCBSTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TIBSCBSMonoTot ibscbsTot; + @XmlElement(name = "vNFTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vnfTot; /** * Obtém o valor da propriedade icmsTot. @@ -37601,6 +38143,78 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { this.retTrib = value; } + /** + * Obtém o valor da propriedade isTot. + * + * @return + * possible object is + * {@link TISTot } + * + */ + public TISTot getISTot() { + return isTot; + } + + /** + * Define o valor da propriedade isTot. + * + * @param value + * allowed object is + * {@link TISTot } + * + */ + public void setISTot(TISTot value) { + this.isTot = value; + } + + /** + * Obtém o valor da propriedade ibscbsTot. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot } + * + */ + public TIBSCBSMonoTot getIBSCBSTot() { + return ibscbsTot; + } + + /** + * Define o valor da propriedade ibscbsTot. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot } + * + */ + public void setIBSCBSTot(TIBSCBSMonoTot value) { + this.ibscbsTot = value; + } + + /** + * Obtém o valor da propriedade vnfTot. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVNFTot() { + return vnfTot; + } + + /** + * Define o valor da propriedade vnfTot. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVNFTot(String value) { + this.vnfTot = value; + } + /** *

Classe Java de anonymous complex type. @@ -39149,7 +39763,7 @@ public void setVRetPrev(String value) { * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -39188,7 +39802,7 @@ public void setVRetPrev(String value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -39945,7 +40559,7 @@ public void setUF(TUf value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -40254,9 +40868,13 @@ public void setNLacre(String value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <minLength value="100"/> - * <maxLength value="600"/> - * <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/> + * <minLength value="60"/> + * <maxLength value="1000"/> + * <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/> * </restriction> * </simpleType> * </element> diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRed.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRed.java new file mode 100644 index 00000000..807e0749 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TRed.java @@ -0,0 +1,92 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Redução Base de Cálculo + * + *

Classe Java de TRed complex type. + * + *

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

+ * <complexType name="TRed">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="pRedAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="pAliqEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TRed", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "pRedAliq", + "pAliqEfet" +}) +public class TRed { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pRedAliq; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqEfet; + + /** + * Obtém o valor da propriedade pRedAliq. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPRedAliq() { + return pRedAliq; + } + + /** + * Define o valor da propriedade pRedAliq. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPRedAliq(String value) { + this.pRedAliq = value; + } + + /** + * Obtém o valor da propriedade pAliqEfet. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqEfet() { + return pAliqEfet; + } + + /** + * Define o valor da propriedade pAliqEfet. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqEfet(String value) { + this.pAliqEfet = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTransfCred.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTransfCred.java new file mode 100644 index 00000000..07c0e600 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTransfCred.java @@ -0,0 +1,92 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Transferência de Crédito + * + *

Classe Java de TTransfCred complex type. + * + *

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

+ * <complexType name="TTransfCred">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="vIBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="vCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTransfCred", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "vibs", + "vcbs" +}) +public class TTransfCred { + + @XmlElement(name = "vIBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vibs; + @XmlElement(name = "vCBS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vcbs; + + /** + * Obtém o valor da propriedade vibs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVIBS() { + return vibs; + } + + /** + * Define o valor da propriedade vibs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVIBS(String value) { + this.vibs = value; + } + + /** + * Obtém o valor da propriedade vcbs. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVCBS() { + return vcbs; + } + + /** + * Define o valor da propriedade vcbs. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVCBS(String value) { + this.vcbs = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribBPe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribBPe.java new file mode 100644 index 00000000..e147a8a9 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribBPe.java @@ -0,0 +1,120 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação do BPe + * + *

Classe Java de TTribBPe complex type. + * + *

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

+ * <complexType name="TTribBPe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribBPe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs" +}) +public class TTribBPe { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCTe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCTe.java new file mode 100644 index 00000000..519f1fd7 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCTe.java @@ -0,0 +1,120 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação do CTe + * + *

Classe Java de TTribCTe complex type. + * + *

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

+ * <complexType name="TTribCTe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribCTe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs" +}) +public class TTribCTe { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCompraGov.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCompraGov.java new file mode 100644 index 00000000..cd9e0999 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribCompraGov.java @@ -0,0 +1,204 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Tributação Compra Governamental + * + *

Classe Java de TTribCompraGov complex type. + * + *

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

+ * <complexType name="TTribCompraGov">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="pAliqIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="pAliqIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="pAliqCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribCompraGov", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "pAliqIBSUF", + "vTribIBSUF", + "pAliqIBSMun", + "vTribIBSMun", + "pAliqCBS", + "vTribCBS" +}) +public class TTribCompraGov { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqIBSUF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribIBSUF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqIBSMun; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribIBSMun; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqCBS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribCBS; + + /** + * Obtém o valor da propriedade pAliqIBSUF. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqIBSUF() { + return pAliqIBSUF; + } + + /** + * Define o valor da propriedade pAliqIBSUF. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqIBSUF(String value) { + this.pAliqIBSUF = value; + } + + /** + * Obtém o valor da propriedade vTribIBSUF. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribIBSUF() { + return vTribIBSUF; + } + + /** + * Define o valor da propriedade vTribIBSUF. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribIBSUF(String value) { + this.vTribIBSUF = value; + } + + /** + * Obtém o valor da propriedade pAliqIBSMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqIBSMun() { + return pAliqIBSMun; + } + + /** + * Define o valor da propriedade pAliqIBSMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqIBSMun(String value) { + this.pAliqIBSMun = value; + } + + /** + * Obtém o valor da propriedade vTribIBSMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribIBSMun() { + return vTribIBSMun; + } + + /** + * Define o valor da propriedade vTribIBSMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribIBSMun(String value) { + this.vTribIBSMun = value; + } + + /** + * Obtém o valor da propriedade pAliqCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqCBS() { + return pAliqCBS; + } + + /** + * Define o valor da propriedade pAliqCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqCBS(String value) { + this.pAliqCBS = value; + } + + /** + * Obtém o valor da propriedade vTribCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribCBS() { + return vTribCBS; + } + + /** + * Define o valor da propriedade vTribCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribCBS(String value) { + this.vTribCBS = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNF3E.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNF3E.java new file mode 100644 index 00000000..52f1bc0b --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNF3E.java @@ -0,0 +1,120 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação da NF3e + * + *

Classe Java de TTribNF3e complex type. + * + *

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

+ * <complexType name="TTribNF3e">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribNF3e", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs" +}) +public class TTribNF3E { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCe.java new file mode 100644 index 00000000..3b99d5ac --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCe.java @@ -0,0 +1,150 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação da NFCe + * + *

Classe Java de TTribNFCe complex type. + * + *

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

+ * <complexType name="TTribNFCe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <choice minOccurs="0">
+ *           <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS"/>
+ *           <element name="gIBSCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TMonofasia"/>
+ *         </choice>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribNFCe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs", + "gibscbsMono" +}) +public class TTribNFCe { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + @XmlElement(name = "gIBSCBSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia gibscbsMono; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + + /** + * Obtém o valor da propriedade gibscbsMono. + * + * @return + * possible object is + * {@link TMonofasia } + * + */ + public TMonofasia getGIBSCBSMono() { + return gibscbsMono; + } + + /** + * Define o valor da propriedade gibscbsMono. + * + * @param value + * allowed object is + * {@link TMonofasia } + * + */ + public void setGIBSCBSMono(TMonofasia value) { + this.gibscbsMono = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCom.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCom.java new file mode 100644 index 00000000..6f423005 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFCom.java @@ -0,0 +1,120 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação da NFCom + * + *

Classe Java de TTribNFCom complex type. + * + *

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

+ * <complexType name="TTribNFCom">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribNFCom", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs" +}) +public class TTribNFCom { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFe.java new file mode 100644 index 00000000..575f3b36 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribNFe.java @@ -0,0 +1,206 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Grupo de informações da Tributação da NFe + * + *

Classe Java de TTribNFe complex type. + * + *

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

+ * <complexType name="TTribNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CST" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTrib" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <choice minOccurs="0">
+ *           <element name="gIBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TCIBS"/>
+ *           <element name="gIBSCBSMono" type="{http://www.portalfiscal.inf.br/nfe}TMonofasia"/>
+ *           <element name="gTransfCred" type="{http://www.portalfiscal.inf.br/nfe}TTransfCred"/>
+ *         </choice>
+ *         <element name="gCredPresIBSZFM" type="{http://www.portalfiscal.inf.br/nfe}TCredPresIBSZFM" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cst", + "cClassTrib", + "gibscbs", + "gibscbsMono", + "gTransfCred", + "gCredPresIBSZFM" +}) +public class TTribNFe { + + @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cst; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTrib; + @XmlElement(name = "gIBSCBS", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCIBS gibscbs; + @XmlElement(name = "gIBSCBSMono", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TMonofasia gibscbsMono; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TTransfCred gTransfCred; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCredPresIBSZFM gCredPresIBSZFM; + + /** + * Obtém o valor da propriedade cst. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCST() { + return cst; + } + + /** + * Define o valor da propriedade cst. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCST(String value) { + this.cst = value; + } + + /** + * Obtém o valor da propriedade cClassTrib. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTrib() { + return cClassTrib; + } + + /** + * Define o valor da propriedade cClassTrib. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTrib(String value) { + this.cClassTrib = value; + } + + /** + * Obtém o valor da propriedade gibscbs. + * + * @return + * possible object is + * {@link TCIBS } + * + */ + public TCIBS getGIBSCBS() { + return gibscbs; + } + + /** + * Define o valor da propriedade gibscbs. + * + * @param value + * allowed object is + * {@link TCIBS } + * + */ + public void setGIBSCBS(TCIBS value) { + this.gibscbs = value; + } + + /** + * Obtém o valor da propriedade gibscbsMono. + * + * @return + * possible object is + * {@link TMonofasia } + * + */ + public TMonofasia getGIBSCBSMono() { + return gibscbsMono; + } + + /** + * Define o valor da propriedade gibscbsMono. + * + * @param value + * allowed object is + * {@link TMonofasia } + * + */ + public void setGIBSCBSMono(TMonofasia value) { + this.gibscbsMono = value; + } + + /** + * Obtém o valor da propriedade gTransfCred. + * + * @return + * possible object is + * {@link TTransfCred } + * + */ + public TTransfCred getGTransfCred() { + return gTransfCred; + } + + /** + * Define o valor da propriedade gTransfCred. + * + * @param value + * allowed object is + * {@link TTransfCred } + * + */ + public void setGTransfCred(TTransfCred value) { + this.gTransfCred = value; + } + + /** + * Obtém o valor da propriedade gCredPresIBSZFM. + * + * @return + * possible object is + * {@link TCredPresIBSZFM } + * + */ + public TCredPresIBSZFM getGCredPresIBSZFM() { + return gCredPresIBSZFM; + } + + /** + * Define o valor da propriedade gCredPresIBSZFM. + * + * @param value + * allowed object is + * {@link TCredPresIBSZFM } + * + */ + public void setGCredPresIBSZFM(TCredPresIBSZFM value) { + this.gCredPresIBSZFM = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribRegular.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribRegular.java new file mode 100644 index 00000000..e8119d77 --- /dev/null +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consReciNFe/TTribRegular.java @@ -0,0 +1,260 @@ + +package br.com.swconsultoria.nfe.schema_4.consReciNFe; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Tipo Tributação Regular + * + *

Classe Java de TTribRegular complex type. + * + *

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

+ * <complexType name="TTribRegular">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CSTReg" type="{http://www.portalfiscal.inf.br/nfe}TCST"/>
+ *         <element name="cClassTribReg" type="{http://www.portalfiscal.inf.br/nfe}TcClassTrib"/>
+ *         <element name="pAliqEfetRegIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribRegIBSUF" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="pAliqEfetRegIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribRegIBSMun" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *         <element name="pAliqEfetRegCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/>
+ *         <element name="vTribRegCBS" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TTribRegular", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { + "cstReg", + "cClassTribReg", + "pAliqEfetRegIBSUF", + "vTribRegIBSUF", + "pAliqEfetRegIBSMun", + "vTribRegIBSMun", + "pAliqEfetRegCBS", + "vTribRegCBS" +}) +public class TTribRegular { + + @XmlElement(name = "CSTReg", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cstReg; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String cClassTribReg; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqEfetRegIBSUF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribRegIBSUF; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqEfetRegIBSMun; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribRegIBSMun; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String pAliqEfetRegCBS; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String vTribRegCBS; + + /** + * Obtém o valor da propriedade cstReg. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCSTReg() { + return cstReg; + } + + /** + * Define o valor da propriedade cstReg. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCSTReg(String value) { + this.cstReg = value; + } + + /** + * Obtém o valor da propriedade cClassTribReg. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCClassTribReg() { + return cClassTribReg; + } + + /** + * Define o valor da propriedade cClassTribReg. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCClassTribReg(String value) { + this.cClassTribReg = value; + } + + /** + * Obtém o valor da propriedade pAliqEfetRegIBSUF. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqEfetRegIBSUF() { + return pAliqEfetRegIBSUF; + } + + /** + * Define o valor da propriedade pAliqEfetRegIBSUF. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqEfetRegIBSUF(String value) { + this.pAliqEfetRegIBSUF = value; + } + + /** + * Obtém o valor da propriedade vTribRegIBSUF. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribRegIBSUF() { + return vTribRegIBSUF; + } + + /** + * Define o valor da propriedade vTribRegIBSUF. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribRegIBSUF(String value) { + this.vTribRegIBSUF = value; + } + + /** + * Obtém o valor da propriedade pAliqEfetRegIBSMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqEfetRegIBSMun() { + return pAliqEfetRegIBSMun; + } + + /** + * Define o valor da propriedade pAliqEfetRegIBSMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqEfetRegIBSMun(String value) { + this.pAliqEfetRegIBSMun = value; + } + + /** + * Obtém o valor da propriedade vTribRegIBSMun. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribRegIBSMun() { + return vTribRegIBSMun; + } + + /** + * Define o valor da propriedade vTribRegIBSMun. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribRegIBSMun(String value) { + this.vTribRegIBSMun = value; + } + + /** + * Obtém o valor da propriedade pAliqEfetRegCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPAliqEfetRegCBS() { + return pAliqEfetRegCBS; + } + + /** + * Define o valor da propriedade pAliqEfetRegCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPAliqEfetRegCBS(String value) { + this.pAliqEfetRegCBS = value; + } + + /** + * Obtém o valor da propriedade vTribRegCBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVTribRegCBS() { + return vTribRegCBS; + } + + /** + * Define o valor da propriedade vTribRegCBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVTribRegCBS(String value) { + this.vTribRegCBS = value; + } + +} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/KeyInfoType.java index f2f8db66..e7008e7a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ObjectFactory.java index 406f7afd..a24d91df 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ObjectFactory.java @@ -24,8 +24,8 @@ @XmlRegistry public class ObjectFactory { - private final static QName _ConsSitNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "consSitNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); + private final static QName _ConsSitNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "consSitNFe"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.consSitNFe @@ -50,14 +50,6 @@ public SignedInfoType createSignedInfoType() { return new SignedInfoType(); } - /** - * Create an instance of {@link TRetEvento } - * - */ - public TRetEvento createTRetEvento() { - return new TRetEvento(); - } - /** * Create an instance of {@link TEvento } * @@ -74,6 +66,14 @@ public TEvento.InfEvento createTEventoInfEvento() { return new TEvento.InfEvento(); } + /** + * Create an instance of {@link TProtNFe } + * + */ + public TProtNFe createTProtNFe() { + return new TProtNFe(); + } + /** * Create an instance of {@link TRetCancNFe } * @@ -83,11 +83,11 @@ public TRetCancNFe createTRetCancNFe() { } /** - * Create an instance of {@link TProtNFe } + * Create an instance of {@link TRetEvento } * */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); + public TRetEvento createTRetEvento() { + return new TRetEvento(); } /** @@ -122,6 +122,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -154,14 +162,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -187,19 +187,19 @@ public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { } /** - * Create an instance of {@link TRetEvento.InfEvento } + * Create an instance of {@link TEvento.InfEvento.DetEvento } * */ - public TRetEvento.InfEvento createTRetEventoInfEvento() { - return new TRetEvento.InfEvento(); + public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { + return new TEvento.InfEvento.DetEvento(); } /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } + * Create an instance of {@link TProtNFe.InfProt } * */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); } /** @@ -211,37 +211,29 @@ public TRetCancNFe.InfCanc createTRetCancNFeInfCanc() { } /** - * Create an instance of {@link TProtNFe.InfProt } + * Create an instance of {@link TRetEvento.InfEvento } * */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); + public TRetEvento.InfEvento createTRetEventoInfEvento() { + return new TRetEvento.InfEvento(); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TConsSitNFe }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TConsSitNFe }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "consSitNFe") - public JAXBElement createConsSitNFe(TConsSitNFe value) { - return new JAXBElement(_ConsSitNFe_QNAME, TConsSitNFe.class, null, value); + @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") + public JAXBElement createSignature(SignatureType value) { + return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TConsSitNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "consSitNFe") + public JAXBElement createConsSitNFe(TConsSitNFe value) { + return new JAXBElement(_ConsSitNFe_QNAME, TConsSitNFe.class, null, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ReferenceType.java index c89fd097..8356fc1d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureType.java index 192614fb..6bed5607 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureValueType.java index be3ae012..7804cfba 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignedInfoType.java index 3e5a5d1b..6b50ddf3 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TConsSitNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TConsSitNFe.java index 8c50fe6a..6ed70b9d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TConsSitNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TConsSitNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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; +import javax.xml.bind.annotation.*; /** @@ -16,24 +12,24 @@ *

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

- * <complexType name="TConsSitNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="xServ">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *               <enumeration value="CONSULTAR"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsSitNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="xServ">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
+ *               <enumeration value="CONSULTAR"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TEvento.java index 3487ee43..980767cf 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TEvento.java @@ -1,22 +1,16 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; +import org.w3c.dom.Element; + +import javax.xml.bind.annotation.*; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import javax.xml.namespace.QName; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAnyAttribute; -import javax.xml.bind.annotation.XmlAnyElement; -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; -import javax.xml.namespace.QName; -import org.w3c.dom.Element; /** @@ -27,76 +21,76 @@ *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <any processContents='skip' maxOccurs="unbounded"/>
- *                           </sequence>
- *                           <anyAttribute processContents='skip'/>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TEvento">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infEvento">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <choice>
+ *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                   </choice>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="tpEvento">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <pattern value="[0-9]{6}"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="nSeqEvento">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <pattern value="[1-9][0-9]{0,1}"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="verEvento">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="detEvento">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <any processContents='skip' maxOccurs="unbounded"/>
+ *                           </sequence>
+ *                           <anyAttribute processContents='skip'/>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="ID[0-9]{52}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -194,64 +188,64 @@ public void setVersao(String value) { *

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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <any processContents='skip' maxOccurs="unbounded"/>
-     *                 </sequence>
-     *                 <anyAttribute processContents='skip'/>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <choice>
+     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *         </choice>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="tpEvento">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <pattern value="[0-9]{6}"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="nSeqEvento">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <pattern value="[1-9][0-9]{0,1}"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="verEvento">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="detEvento">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <any processContents='skip' maxOccurs="unbounded"/>
+     *                 </sequence>
+     *                 <anyAttribute processContents='skip'/>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="ID[0-9]{52}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -567,16 +561,16 @@ public void setId(String value) { *

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>
-         *         <any processContents='skip' maxOccurs="unbounded"/>
-         *       </sequence>
-         *       <anyAttribute processContents='skip'/>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <any processContents='skip' maxOccurs="unbounded"/>
+         *       </sequence>
+         *       <anyAttribute processContents='skip'/>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
          * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProcEvento.java index 09352ee4..cd08b817 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProcEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProcEvento.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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; +import javax.xml.bind.annotation.*; /** @@ -16,17 +12,17 @@ *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProcEvento">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
+ *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProtNFe.java index 15e806ab..d23acc8e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProtNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TProtNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.datatype.XMLGregorianCalendar; @@ -21,35 +15,35 @@ *

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

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProtNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infProt">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -147,23 +141,23 @@ public void setVersao(String value) { *

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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetCancNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetCancNFe.java index 52b79371..5ada08ab 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetCancNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetCancNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import javax.xml.datatype.XMLGregorianCalendar; @@ -21,35 +15,35 @@ *

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

- * <complexType name="TRetCancNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infCanc">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerCancNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetCancNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infCanc">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
+ *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerCancNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -147,23 +141,23 @@ public void setVersao(String value) { *

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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
+     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetConsSitNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetConsSitNFe.java index ac952693..97c75afe 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetConsSitNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetConsSitNFe.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; +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; /** @@ -18,25 +14,25 @@ *

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

- * <complexType name="TRetConsSitNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         <element name="retCancNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetCancNFe" minOccurs="0"/>
- *         <element name="procEventoNFe" type="{http://www.portalfiscal.inf.br/nfe}TProcEvento" maxOccurs="unbounded" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsSitNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+ *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
+ *         <element name="retCancNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetCancNFe" minOccurs="0"/>
+ *         <element name="procEventoNFe" type="{http://www.portalfiscal.inf.br/nfe}TProcEvento" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetEvento.java index 490766a6..219d5dc8 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetEvento.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TRetEvento.java @@ -1,12 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -19,77 +14,77 @@ *

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

- * <complexType name="TRetEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <choice minOccurs="0">
- *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="emailDest" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="1"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TRetVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetEvento">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infEvento">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
+ *                   <element name="tpEvento" minOccurs="0">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <pattern value="[0-9]{6}"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="xEvento" minOccurs="0">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="5"/>
+ *                         <maxLength value="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="nSeqEvento" minOccurs="0">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                         <whiteSpace value="preserve"/>
+ *                         <pattern value="[1-9][0-9]{0,1}"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <choice minOccurs="0">
+ *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+ *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+ *                   </choice>
+ *                   <element name="emailDest" minOccurs="0">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+ *                         <minLength value="1"/>
+ *                         <maxLength value="60"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                 </sequence>
+ *                 <attribute name="Id">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="ID[0-9]{15}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TRetVerEvento" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -187,65 +182,65 @@ public void setVersao(String value) { *

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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice minOccurs="0">
-     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="emailDest" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="1"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
+     *         <element name="tpEvento" minOccurs="0">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <pattern value="[0-9]{6}"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="xEvento" minOccurs="0">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="5"/>
+     *               <maxLength value="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="nSeqEvento" minOccurs="0">
+     *           <simpleType>
+     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *               <whiteSpace value="preserve"/>
+     *               <pattern value="[1-9][0-9]{0,1}"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <choice minOccurs="0">
+     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
+     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
+     *         </choice>
+     *         <element name="emailDest" minOccurs="0">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
+     *               <minLength value="1"/>
+     *               <maxLength value="60"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *       </sequence>
+     *       <attribute name="Id">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="ID[0-9]{15}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUf.java index 1da6c1d4..fd2552c8 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUf.java @@ -11,39 +11,39 @@ *

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

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUfEmi.java index ec2afed9..fbbd3e29 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

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

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformType.java index 49125746..a1247f29 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformType.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; +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; /** @@ -16,16 +12,16 @@ *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformsType.java index 011f5176..f1f9b992 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.consSitNFe; -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; /** @@ -15,15 +15,15 @@ *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/X509DataType.java index e1ab1cdb..12a3a1ca 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consSitNFe/X509DataType.java @@ -13,15 +13,15 @@ *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/ObjectFactory.java index 34913da0..418af985 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/ObjectFactory.java @@ -50,12 +50,8 @@ public TRetConsStatServ createTRetConsStatServ() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TConsStatServ }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TConsStatServ }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TConsStatServ }{@code >} */ @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "consStatServ") public JAXBElement createConsStatServ(TConsStatServ value) { diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TConsStatServ.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TConsStatServ.java index 1c1fa38e..c819d1cd 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TConsStatServ.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TConsStatServ.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consStatServ; -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; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,24 +14,24 @@ *

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

- * <complexType name="TConsStatServ">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="xServ">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *               <enumeration value="STATUS"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TConsStatServ">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="xServ">
+ *           <simpleType>
+ *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
+ *               <enumeration value="STATUS"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TRetConsStatServ.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TRetConsStatServ.java index 5b7e9b10..5c69858a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TRetConsStatServ.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TRetConsStatServ.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.consStatServ; -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; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,24 +14,24 @@ *

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

- * <complexType name="TRetConsStatServ">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed" minOccurs="0"/>
- *         <element name="dhRetorno" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *         <element name="xObs" type="{http://www.portalfiscal.inf.br/nfe}TMotivo" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetConsStatServ">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed" minOccurs="0"/>
+ *         <element name="dhRetorno" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
+ *         <element name="xObs" type="{http://www.portalfiscal.inf.br/nfe}TMotivo" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUf.java index f31c6d28..418e2871 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUf.java @@ -11,39 +11,39 @@ *

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

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUfEmi.java index 8cd319e0..8a009bb9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/consStatServ/TUfEmi.java @@ -11,38 +11,38 @@ *

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

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ 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 a53c7e46..3e968127 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 @@ -33,8 +33,10 @@ public class ObjectFactory { private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); + private final static QName _TNFeInfNFeDetImpostoIBSCBS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IBSCBS"); private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); + private final static QName _TNFeInfNFeDetImpostoIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IS"); private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); /** @@ -253,11 +255,19 @@ public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { } /** - * Create an instance of {@link TProtNFe } + * Create an instance of {@link TIBSCBSMonoTot } * */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); + public TIBSCBSMonoTot createTIBSCBSMonoTot() { + return new TIBSCBSMonoTot(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS } + * + */ + public TIBSCBSMonoTot.GIBS createTIBSCBSMonoTotGIBS() { + return new TIBSCBSMonoTot.GIBS(); } /** @@ -268,6 +278,46 @@ public TRetEnviNFe createTRetEnviNFe() { return new TRetEnviNFe(); } + /** + * Create an instance of {@link TIBSCBSTot } + * + */ + public TIBSCBSTot createTIBSCBSTot() { + return new TIBSCBSTot(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS } + * + */ + public TIBSCBSTot.GIBS createTIBSCBSTotGIBS() { + return new TIBSCBSTot.GIBS(); + } + + /** + * Create an instance of {@link TProtNFe } + * + */ + public TProtNFe createTProtNFe() { + return new TProtNFe(); + } + + /** + * Create an instance of {@link TMonofasia } + * + */ + public TMonofasia createTMonofasia() { + return new TMonofasia(); + } + + /** + * Create an instance of {@link TCIBS } + * + */ + public TCIBS createTCIBS() { + return new TCIBS(); + } + /** * Create an instance of {@link TIpi } * @@ -285,19 +335,27 @@ public TEnviNFe createTEnviNFe() { } /** - * Create an instance of {@link TConsReciNFe } + * Create an instance of {@link TCompraGov } * */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); + public TCompraGov createTCompraGov() { + return new TCompraGov(); } /** - * Create an instance of {@link TVeiculo } + * Create an instance of {@link TTribCompraGov } * */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); + public TTribCompraGov createTTribCompraGov() { + return new TTribCompraGov(); + } + + /** + * Create an instance of {@link TTribNFCom } + * + */ + public TTribNFCom createTTribNFCom() { + return new TTribNFCom(); } /** @@ -316,6 +374,118 @@ public TEndereco createTEndereco() { return new TEndereco(); } + /** + * Create an instance of {@link TTribCTe } + * + */ + public TTribCTe createTTribCTe() { + return new TTribCTe(); + } + + /** + * Create an instance of {@link TCredPresIBSZFM } + * + */ + public TCredPresIBSZFM createTCredPresIBSZFM() { + return new TCredPresIBSZFM(); + } + + /** + * Create an instance of {@link TNfeProc } + * + */ + public TNfeProc createTNfeProc() { + return new TNfeProc(); + } + + /** + * Create an instance of {@link TTransfCred } + * + */ + public TTransfCred createTTransfCred() { + return new TTransfCred(); + } + + /** + * Create an instance of {@link TISTot } + * + */ + public TISTot createTISTot() { + return new TISTot(); + } + + /** + * Create an instance of {@link TIS } + * + */ + public TIS createTIS() { + return new TIS(); + } + + /** + * Create an instance of {@link TTribBPe } + * + */ + public TTribBPe createTTribBPe() { + return new TTribBPe(); + } + + /** + * Create an instance of {@link TConsReciNFe } + * + */ + public TConsReciNFe createTConsReciNFe() { + return new TConsReciNFe(); + } + + /** + * Create an instance of {@link TVeiculo } + * + */ + public TVeiculo createTVeiculo() { + return new TVeiculo(); + } + + /** + * Create an instance of {@link TCompraGovReduzido } + * + */ + public TCompraGovReduzido createTCompraGovReduzido() { + return new TCompraGovReduzido(); + } + + /** + * Create an instance of {@link TTribNFe } + * + */ + public TTribNFe createTTribNFe() { + return new TTribNFe(); + } + + /** + * Create an instance of {@link TDif } + * + */ + public TDif createTDif() { + return new TDif(); + } + + /** + * Create an instance of {@link TRed } + * + */ + public TRed createTRed() { + return new TRed(); + } + + /** + * Create an instance of {@link TTribNF3E } + * + */ + public TTribNF3E createTTribNF3E() { + return new TTribNF3E(); + } + /** * Create an instance of {@link TInfRespTec } * @@ -333,11 +503,27 @@ public TLocal createTLocal() { } /** - * Create an instance of {@link TNfeProc } + * Create an instance of {@link TDevTrib } * */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); + public TDevTrib createTDevTrib() { + return new TDevTrib(); + } + + /** + * Create an instance of {@link TTribNFCe } + * + */ + public TTribNFCe createTTribNFCe() { + return new TTribNFCe(); + } + + /** + * Create an instance of {@link TTribRegular } + * + */ + public TTribRegular createTTribRegular() { + return new TTribRegular(); } /** @@ -348,6 +534,14 @@ public TRetConsReciNFe createTRetConsReciNFe() { return new TRetConsReciNFe(); } + /** + * Create an instance of {@link TCredPres } + * + */ + public TCredPres createTCredPres() { + return new TCredPres(); + } + /** * Create an instance of {@link SignatureType } * @@ -620,6 +814,14 @@ public TNFe.InfNFe.Total.RetTrib createTNFeInfNFeTotalRetTrib() { return new TNFe.InfNFe.Total.RetTrib(); } + /** + * Create an instance of {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public TNFe.InfNFe.Det.DFeReferenciado createTNFeInfNFeDetDFeReferenciado() { + return new TNFe.InfNFe.Det.DFeReferenciado(); + } + /** * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsCont } * @@ -1012,6 +1214,14 @@ public TNFe.InfNFe.Det.Prod.DI.Adi createTNFeInfNFeDetProdDIAdi() { return new TNFe.InfNFe.Det.Prod.DI.Adi(); } + /** + * Create an instance of {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public TNFe.InfNFe.Ide.GPagAntecipado createTNFeInfNFeIdeGPagAntecipado() { + return new TNFe.InfNFe.Ide.GPagAntecipado(); + } + /** * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNF } * @@ -1037,11 +1247,35 @@ public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { } /** - * Create an instance of {@link TProtNFe.InfProt } + * Create an instance of {@link TIBSCBSMonoTot.GCBS } * */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); + public TIBSCBSMonoTot.GCBS createTIBSCBSMonoTotGCBS() { + return new TIBSCBSMonoTot.GCBS(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GMono } + * + */ + public TIBSCBSMonoTot.GMono createTIBSCBSMonoTotGMono() { + return new TIBSCBSMonoTot.GMono(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSUF } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSUF createTIBSCBSMonoTotGIBSGIBSUF() { + return new TIBSCBSMonoTot.GIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSMun } + * + */ + public TIBSCBSMonoTot.GIBS.GIBSMun createTIBSCBSMonoTotGIBSGIBSMun() { + return new TIBSCBSMonoTot.GIBS.GIBSMun(); } /** @@ -1052,6 +1286,94 @@ public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { return new TRetEnviNFe.InfRec(); } + /** + * Create an instance of {@link TIBSCBSTot.GCBS } + * + */ + public TIBSCBSTot.GCBS createTIBSCBSTotGCBS() { + return new TIBSCBSTot.GCBS(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS.GIBSUF } + * + */ + public TIBSCBSTot.GIBS.GIBSUF createTIBSCBSTotGIBSGIBSUF() { + return new TIBSCBSTot.GIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TIBSCBSTot.GIBS.GIBSMun } + * + */ + public TIBSCBSTot.GIBS.GIBSMun createTIBSCBSTotGIBSGIBSMun() { + return new TIBSCBSTot.GIBS.GIBSMun(); + } + + /** + * Create an instance of {@link TProtNFe.InfProt } + * + */ + public TProtNFe.InfProt createTProtNFeInfProt() { + return new TProtNFe.InfProt(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoPadrao } + * + */ + public TMonofasia.GMonoPadrao createTMonofasiaGMonoPadrao() { + return new TMonofasia.GMonoPadrao(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoReten } + * + */ + public TMonofasia.GMonoReten createTMonofasiaGMonoReten() { + return new TMonofasia.GMonoReten(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoRet } + * + */ + public TMonofasia.GMonoRet createTMonofasiaGMonoRet() { + return new TMonofasia.GMonoRet(); + } + + /** + * Create an instance of {@link TMonofasia.GMonoDif } + * + */ + public TMonofasia.GMonoDif createTMonofasiaGMonoDif() { + return new TMonofasia.GMonoDif(); + } + + /** + * Create an instance of {@link TCIBS.GIBSUF } + * + */ + public TCIBS.GIBSUF createTCIBSGIBSUF() { + return new TCIBS.GIBSUF(); + } + + /** + * Create an instance of {@link TCIBS.GIBSMun } + * + */ + public TCIBS.GIBSMun createTCIBSGIBSMun() { + return new TCIBS.GIBSMun(); + } + + /** + * Create an instance of {@link TCIBS.GCBS } + * + */ + public TCIBS.GCBS createTCIBSGCBS() { + return new TCIBS.GCBS(); + } + /** * Create an instance of {@link TIpi.IPITrib } * @@ -1149,6 +1471,15 @@ public JAXBElement createTNFeInfNFeDetImpostoII(TNFe return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TTribNFe }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IBSCBS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoIBSCBS(TTribNFe value) { + return new JAXBElement(_TNFeInfNFeDetImpostoIBSCBS_QNAME, TTribNFe.class, TNFe.InfNFe.Det.Imposto.class, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} * @@ -1167,6 +1498,15 @@ public JAXBElement createTNFeInfNFeDetImpostoCOF return new JAXBElement(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TIS }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IS", scope = TNFe.InfNFe.Det.Imposto.class) + public JAXBElement createTNFeInfNFeDetImpostoIS(TIS value) { + return new JAXBElement(_TNFeInfNFeDetImpostoIS_QNAME, TIS.class, TNFe.InfNFe.Det.Imposto.class, value); + } + /** * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCIBS.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCIBS.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCIBS.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCIBS.java index 59cfa67e..ca18d8c9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCIBS.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCIBS.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGov.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGov.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGov.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGov.java index a5d1b899..82e58fa4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGov.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGov.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGovReduzido.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGovReduzido.java similarity index 97% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGovReduzido.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGovReduzido.java index 2341c78c..4f82be56 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCompraGovReduzido.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCompraGovReduzido.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPres.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPres.java similarity index 91% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPres.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPres.java index bcb2ab45..a528beda 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPres.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPres.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; @@ -19,7 +19,7 @@ * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> - * <element name="cCredPres" type="{http://www.w3.org/2001/XMLSchema}anyType"/> + * <element name="cCredPres" type="{http://www.portalfiscal.inf.br/nfe}TcCredPres"/> * <element name="pCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302_04"/> * <choice> * <element name="vCredPres" type="{http://www.portalfiscal.inf.br/nfe}TDec1302"/> @@ -43,7 +43,7 @@ public class TCredPres { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected Object cCredPres; + protected String cCredPres; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String pCredPres; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -56,10 +56,10 @@ public class TCredPres { * * @return * possible object is - * {@link Object } + * {@link String } * */ - public Object getCCredPres() { + public String getCCredPres() { return cCredPres; } @@ -68,10 +68,10 @@ public Object getCCredPres() { * * @param value * allowed object is - * {@link Object } + * {@link String } * */ - public void setCCredPres(Object value) { + public void setCCredPres(String value) { this.cCredPres = value; } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPresIBSZFM.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPresIBSZFM.java similarity index 97% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPresIBSZFM.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPresIBSZFM.java index 227475f7..7264e967 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TCredPresIBSZFM.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TCredPresIBSZFM.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDevTrib.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDevTrib.java similarity index 96% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDevTrib.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDevTrib.java index 77d86760..919e614f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDevTrib.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDevTrib.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDif.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDif.java similarity index 97% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDif.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDif.java index d9381040..98dd87b6 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TDif.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TDif.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSMonoTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSMonoTot.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSMonoTot.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSMonoTot.java index 120146f0..dc24eb7d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSMonoTot.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSMonoTot.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSTot.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSTot.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSTot.java index f1520018..c8b2f883 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIBSCBSTot.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIBSCBSTot.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIS.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIS.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIS.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIS.java index db7de5d0..33950060 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIS.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TIS.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TISTot.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TISTot.java similarity index 96% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TISTot.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TISTot.java index 1bcf9f71..d60d757d 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TISTot.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TISTot.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TMonofasia.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TMonofasia.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TMonofasia.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TMonofasia.java index cb5a5ca2..3ed4cc39 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TMonofasia.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TMonofasia.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; 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 43e0bc0e..e72b39cb 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 @@ -73,6 +73,7 @@ * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -111,6 +112,8 @@ * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -163,7 +166,7 @@ * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -278,6 +281,18 @@ * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -660,6 +675,14 @@ * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -1331,7 +1354,7 @@ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -2797,6 +2820,8 @@ * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -2894,6 +2919,26 @@ * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -3002,6 +3047,9 @@ * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -3110,7 +3158,7 @@ * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -3149,7 +3197,7 @@ * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -3620,15 +3668,15 @@ * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -3658,7 +3706,7 @@ * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -3706,9 +3754,13 @@ * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <minLength value="100"/> - * <maxLength value="600"/> - * <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/> + * <minLength value="60"/> + * <maxLength value="1000"/> + * <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/> * </restriction> * </simpleType> * </element> @@ -3879,6 +3931,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -3917,6 +3970,8 @@ public void setSignature(SignatureType value) { * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -3969,7 +4024,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -4084,6 +4139,18 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -4466,6 +4533,14 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -5137,7 +5212,7 @@ public void setSignature(SignatureType value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -6603,6 +6678,8 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -6700,6 +6777,26 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -6808,6 +6905,9 @@ public void setSignature(SignatureType value) { * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -6916,7 +7016,7 @@ public void setSignature(SignatureType value) { * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -6955,7 +7055,7 @@ public void setSignature(SignatureType value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -7426,15 +7526,15 @@ public void setSignature(SignatureType value) { * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -7464,7 +7564,7 @@ public void setSignature(SignatureType value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8127,15 +8227,15 @@ public void setId(String value) { * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <choice> - * <element name="defensivo"> + * <element name="defensivo" maxOccurs="20"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -8165,7 +8265,7 @@ public void setId(String value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8202,32 +8302,37 @@ public void setId(String value) { public static class Agropecuario { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.Defensivo defensivo; + protected List defensivo; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Agropecuario.GuiaTransito guiaTransito; /** - * Obtém o valor da propriedade defensivo. + * Gets the value of the defensivo property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the defensivo property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getDefensivo().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link TNFe.InfNFe.Agropecuario.Defensivo } * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo getDefensivo() { - return defensivo; - } - - /** - * Define o valor da propriedade defensivo. * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * */ - public void setDefensivo(TNFe.InfNFe.Agropecuario.Defensivo value) { - this.defensivo = value; + public List getDefensivo() { + if (defensivo == null) { + defensivo = new ArrayList(); + } + return this.defensivo; } /** @@ -8267,8 +8372,8 @@ public void setGuiaTransito(TNFe.InfNFe.Agropecuario.GuiaTransito value) { * <sequence> * <element name="nReceituario"> * <simpleType> - * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> - * <maxLength value="20"/> + * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> + * <maxLength value="30"/> * <minLength value="1"/> * </restriction> * </simpleType> @@ -8369,7 +8474,7 @@ public void setCPFRespTec(String value) { * </restriction> * </simpleType> * </element> - * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/> + * <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/> * <element name="serieGuia" minOccurs="0"> * <simpleType> * <restriction base="{http://www.portalfiscal.inf.br/nfe}TString"> @@ -8404,7 +8509,7 @@ public static class GuiaTransito { @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpGuia; - @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe") + @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @XmlSchemaType(name = "string") protected TUfEmi ufGuia; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -10573,6 +10678,14 @@ public void setEmail(String value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -11244,7 +11357,7 @@ public void setEmail(String value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -12710,6 +12823,8 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -12807,6 +12922,26 @@ public void setEmail(String value) { * </complexContent> * </complexType> * </element> + * <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> + * <element name="DFeReferenciado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/> + * <element name="nItem" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/> + * </restriction> + * </simpleType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * <attribute name="nItem" use="required"> * <simpleType> @@ -12829,7 +12964,9 @@ public void setEmail(String value) { "imposto", "impostoDevol", "infAdProd", - "obsItem" + "obsItem", + "vItem", + "dFeReferenciado" }) public static class Det { @@ -12843,6 +12980,10 @@ public static class Det { protected String infAdProd; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Det.ObsItem obsItem; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vItem; + @XmlElement(name = "DFeReferenciado", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Det.DFeReferenciado dFeReferenciado; @XmlAttribute(name = "nItem", required = true) protected String nItem; @@ -12966,6 +13107,54 @@ public void setObsItem(TNFe.InfNFe.Det.ObsItem value) { this.obsItem = value; } + /** + * Obtém o valor da propriedade vItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVItem() { + return vItem; + } + + /** + * Define o valor da propriedade vItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVItem(String value) { + this.vItem = value; + } + + /** + * Obtém o valor da propriedade dFeReferenciado. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public TNFe.InfNFe.Det.DFeReferenciado getDFeReferenciado() { + return dFeReferenciado; + } + + /** + * Define o valor da propriedade dFeReferenciado. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Det.DFeReferenciado } + * + */ + public void setDFeReferenciado(TNFe.InfNFe.Det.DFeReferenciado value) { + this.dFeReferenciado = value; + } + /** * Obtém o valor da propriedade nItem. * @@ -12991,6 +13180,96 @@ public void setNItem(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="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
+             *         <element name="nItem" minOccurs="0">
+             *           <simpleType>
+             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+             *               <whiteSpace value="preserve"/>
+             *               <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
+             *             </restriction>
+             *           </simpleType>
+             *         </element>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "chaveAcesso", + "nItem" + }) + public static class DFeReferenciado { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected String chaveAcesso; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String nItem; + + /** + * Obtém o valor da propriedade chaveAcesso. + * + * @return + * possible object is + * {@link String } + * + */ + public String getChaveAcesso() { + return chaveAcesso; + } + + /** + * Define o valor da propriedade chaveAcesso. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setChaveAcesso(String value) { + this.chaveAcesso = value; + } + + /** + * Obtém o valor da propriedade nItem. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNItem() { + return nItem; + } + + /** + * Define o valor da propriedade nItem. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNItem(String value) { + this.nItem = value; + } + + } + + /** *

Classe Java de anonymous complex type. * @@ -13002,7 +13281,7 @@ public void setNItem(String value) { * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/> - * <choice> + * <choice minOccurs="0"> * <sequence> * <element name="ICMS"> * <complexType> @@ -14468,6 +14747,8 @@ public void setNItem(String value) { * </complexContent> * </complexType> * </element> + * <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/> + * <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -14483,16 +14764,18 @@ public void setNItem(String value) { public static class Imposto { @XmlElementRefs({ - @XmlElementRef(name = "COFINS", 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 = "PISST", 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 = "II", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), + @XmlElementRef(name = "IS", 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 = "IBSCBS", 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 = "ICMS", 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 = "PIS", 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 = "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 = "COFINSST", 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 = "COFINS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false) }) protected List> content; @@ -14502,8 +14785,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 4283 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4251 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4337 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd + * linha 4305 de file:/D:/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: @@ -14524,16 +14807,18 @@ public static class Imposto { * *

* Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} + * {@link JAXBElement }{@code <}{@link TIpi }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} + * {@link JAXBElement }{@code <}{@link TIS }{@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 TTribNFe }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@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.COFINSST }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} * * */ @@ -28309,6 +28594,14 @@ public void setXCampo(String value) { * </restriction> * </simpleType> * </element> + * <element name="indBemMovelUsado" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <whiteSpace value="preserve"/> + * <enumeration value="1"/> + * </restriction> + * </simpleType> + * </element> * <element name="DI" maxOccurs="100" minOccurs="0"> * <complexType> * <complexContent> @@ -29006,6 +29299,7 @@ public void setXCampo(String value) { "vDesc", "vOutro", "indTot", + "indBemMovelUsado", "di", "detExport", "xPed", @@ -29076,6 +29370,8 @@ public static class Prod { protected String vOutro; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String indTot; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String indBemMovelUsado; @XmlElement(name = "DI", namespace = "http://www.portalfiscal.inf.br/nfe") protected List di; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") @@ -29761,6 +30057,30 @@ public void setIndTot(String value) { this.indTot = value; } + /** + * Obtém o valor da propriedade indBemMovelUsado. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIndBemMovelUsado() { + return indBemMovelUsado; + } + + /** + * Define o valor da propriedade indBemMovelUsado. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIndBemMovelUsado(String value) { + this.indBemMovelUsado = value; + } + /** * Gets the value of the di property. * @@ -34135,6 +34455,7 @@ public void setXLocDespacho(String value) { * </simpleType> * </element> * <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/> + * <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/> * <element name="tpImp"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -34173,6 +34494,8 @@ public void setXLocDespacho(String value) { * </element> * <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/> * <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/> + * <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/> + * <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/> * <element name="indFinal"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> @@ -34225,7 +34548,7 @@ public void setXLocDespacho(String value) { * </simpleType> * </element> * </sequence> - * <element name="NFref" maxOccurs="unbounded" minOccurs="0"> + * <element name="NFref" maxOccurs="999" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -34340,6 +34663,18 @@ public void setXLocDespacho(String value) { * </complexContent> * </complexType> * </element> + * <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/> + * <element name="gPagAntecipado" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * </sequence> * </restriction> * </complexContent> @@ -34361,11 +34696,14 @@ public void setXLocDespacho(String value) { "tpNF", "idDest", "cMunFG", + "cMunFGIBS", "tpImp", "tpEmis", "cdv", "tpAmb", "finNFe", + "tpNFDebito", + "tpNFCredito", "indFinal", "indPres", "indIntermed", @@ -34373,7 +34711,9 @@ public void setXLocDespacho(String value) { "verProc", "dhCont", "xJust", - "nFref" + "nFref", + "gCompraGov", + "gPagAntecipado" }) public static class Ide { @@ -34399,6 +34739,8 @@ public static class Ide { protected String idDest; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String cMunFG; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String cMunFGIBS; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String tpImp; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -34409,6 +34751,10 @@ public static class Ide { protected String tpAmb; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String finNFe; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String tpNFDebito; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected String tpNFCredito; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) protected String indFinal; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) @@ -34425,6 +34771,10 @@ public static class Ide { protected String xJust; @XmlElement(name = "NFref", namespace = "http://www.portalfiscal.inf.br/nfe") protected List nFref; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TCompraGov gCompraGov; + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") + protected TNFe.InfNFe.Ide.GPagAntecipado gPagAntecipado; /** * Obtém o valor da propriedade cuf. @@ -34690,6 +35040,30 @@ public void setCMunFG(String value) { this.cMunFG = value; } + /** + * Obtém o valor da propriedade cMunFGIBS. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCMunFGIBS() { + return cMunFGIBS; + } + + /** + * Define o valor da propriedade cMunFGIBS. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCMunFGIBS(String value) { + this.cMunFGIBS = value; + } + /** * Obtém o valor da propriedade tpImp. * @@ -34810,6 +35184,54 @@ public void setFinNFe(String value) { this.finNFe = value; } + /** + * Obtém o valor da propriedade tpNFDebito. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNFDebito() { + return tpNFDebito; + } + + /** + * Define o valor da propriedade tpNFDebito. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNFDebito(String value) { + this.tpNFDebito = value; + } + + /** + * Obtém o valor da propriedade tpNFCredito. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTpNFCredito() { + return tpNFCredito; + } + + /** + * Define o valor da propriedade tpNFCredito. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTpNFCredito(String value) { + this.tpNFCredito = value; + } + /** * Obtém o valor da propriedade indFinal. * @@ -35007,6 +35429,114 @@ public List getNFref() { return this.nFref; } + /** + * Obtém o valor da propriedade gCompraGov. + * + * @return + * possible object is + * {@link TCompraGov } + * + */ + public TCompraGov getGCompraGov() { + return gCompraGov; + } + + /** + * Define o valor da propriedade gCompraGov. + * + * @param value + * allowed object is + * {@link TCompraGov } + * + */ + public void setGCompraGov(TCompraGov value) { + this.gCompraGov = value; + } + + /** + * Obtém o valor da propriedade gPagAntecipado. + * + * @return + * possible object is + * {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public TNFe.InfNFe.Ide.GPagAntecipado getGPagAntecipado() { + return gPagAntecipado; + } + + /** + * Define o valor da propriedade gPagAntecipado. + * + * @param value + * allowed object is + * {@link TNFe.InfNFe.Ide.GPagAntecipado } + * + */ + public void setGPagAntecipado(TNFe.InfNFe.Ide.GPagAntecipado value) { + this.gPagAntecipado = 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="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
+             *       </sequence>
+             *     </restriction>
+             *   </complexContent>
+             * </complexType>
+             * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "refNFe" + }) + public static class GPagAntecipado { + + @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) + protected List refNFe; + + /** + * Gets the value of the refNFe property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the refNFe property. + * + *

+ * For example, to add a new item, do as follows: + *

+                 *    getRefNFe().add(newItem);
+                 * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getRefNFe() { + if (refNFe == null) { + refNFe = new ArrayList(); + } + return this.refNFe; + } + + } + /** *

Classe Java de anonymous complex type. @@ -37506,6 +38036,9 @@ public void setIdTermPag(String value) { * </complexContent> * </complexType> * </element> + * <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/> + * <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/> + * <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -37518,7 +38051,10 @@ public void setIdTermPag(String value) { @XmlType(name = "", propOrder = { "icmsTot", "issqNtot", - "retTrib" + "retTrib", + "isTot", + "ibscbsTot", + "vnfTot" }) public static class Total { @@ -37528,6 +38064,12 @@ public static class Total { protected TNFe.InfNFe.Total.ISSQNtot issqNtot; @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") protected TNFe.InfNFe.Total.RetTrib retTrib; + @XmlElement(name = "ISTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TISTot isTot; + @XmlElement(name = "IBSCBSTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected TIBSCBSMonoTot ibscbsTot; + @XmlElement(name = "vNFTot", namespace = "http://www.portalfiscal.inf.br/nfe") + protected String vnfTot; /** * Obtém o valor da propriedade icmsTot. @@ -37601,6 +38143,78 @@ public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { this.retTrib = value; } + /** + * Obtém o valor da propriedade isTot. + * + * @return + * possible object is + * {@link TISTot } + * + */ + public TISTot getISTot() { + return isTot; + } + + /** + * Define o valor da propriedade isTot. + * + * @param value + * allowed object is + * {@link TISTot } + * + */ + public void setISTot(TISTot value) { + this.isTot = value; + } + + /** + * Obtém o valor da propriedade ibscbsTot. + * + * @return + * possible object is + * {@link TIBSCBSMonoTot } + * + */ + public TIBSCBSMonoTot getIBSCBSTot() { + return ibscbsTot; + } + + /** + * Define o valor da propriedade ibscbsTot. + * + * @param value + * allowed object is + * {@link TIBSCBSMonoTot } + * + */ + public void setIBSCBSTot(TIBSCBSMonoTot value) { + this.ibscbsTot = value; + } + + /** + * Obtém o valor da propriedade vnfTot. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVNFTot() { + return vnfTot; + } + + /** + * Define o valor da propriedade vnfTot. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVNFTot(String value) { + this.vnfTot = value; + } + /** *

Classe Java de anonymous complex type. @@ -39149,7 +39763,7 @@ public void setVRetPrev(String value) { * </simpleType> * </element> * </choice> - * <element name="vol" maxOccurs="unbounded" minOccurs="0"> + * <element name="vol" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -39188,7 +39802,7 @@ public void setVRetPrev(String value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -39945,7 +40559,7 @@ public void setUF(TUf value) { * </element> * <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> * <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/> - * <element name="lacres" maxOccurs="unbounded" minOccurs="0"> + * <element name="lacres" maxOccurs="5000" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> @@ -40254,9 +40868,13 @@ public void setNLacre(String value) { * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <whiteSpace value="preserve"/> - * <minLength value="100"/> - * <maxLength value="600"/> - * <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/> + * <minLength value="60"/> + * <maxLength value="1000"/> + * <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/> + * <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/> * </restriction> * </simpleType> * </element> diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRed.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRed.java similarity index 97% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRed.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRed.java index 31d1e7fe..d6add073 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRed.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TRed.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTransfCred.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTransfCred.java similarity index 97% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTransfCred.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTransfCred.java index 9c5aff3a..27c0117f 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTransfCred.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTransfCred.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribBPe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribBPe.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribBPe.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribBPe.java index ac60a07f..2b96edae 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribBPe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribBPe.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCTe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCTe.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCTe.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCTe.java index e150b618..699cca75 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCTe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCTe.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCompraGov.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCompraGov.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCompraGov.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCompraGov.java index a35d320d..019d2f00 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribCompraGov.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribCompraGov.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNF3E.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNF3E.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNF3E.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNF3E.java index 392e3da9..4afba9fa 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNF3E.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNF3E.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCe.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCe.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCe.java index b09fb977..b25e3ea6 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCe.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCom.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCom.java similarity index 98% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCom.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCom.java index a4235ff6..f686154a 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFCom.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFCom.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFe.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFe.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFe.java index df946910..c986257e 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribNFe.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribRegular.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribRegular.java similarity index 99% rename from src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribRegular.java rename to src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribRegular.java index ea77474b..d22938d6 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TTribRegular.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/enviNFe/TTribRegular.java @@ -1,5 +1,5 @@ -package br.com.swconsultoria.nfe.schema_rt.nfe; +package br.com.swconsultoria.nfe.schema_4.enviNFe; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/KeyInfoType.java index 2d61ac74..e5326682 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/KeyInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/KeyInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,16 +12,16 @@ *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ObjectFactory.java index e751fea5..5578afff 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ObjectFactory.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ObjectFactory.java @@ -24,8 +24,8 @@ @XmlRegistry public class ObjectFactory { - private final static QName _InutNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "inutNFe"); private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); + private final static QName _InutNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "inutNFe"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.inutNFe @@ -82,6 +82,14 @@ public SignatureType createSignatureType() { return new SignatureType(); } + /** + * Create an instance of {@link X509DataType } + * + */ + public X509DataType createX509DataType() { + return new X509DataType(); + } + /** * Create an instance of {@link SignatureValueType } * @@ -114,14 +122,6 @@ public KeyInfoType createKeyInfoType() { return new KeyInfoType(); } - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - /** * Create an instance of {@link ReferenceType.DigestMethod } * @@ -163,29 +163,21 @@ public TInutNFe.InfInut createTInutNFeInfInut() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link TInutNFe }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TInutNFe }{@code >} */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "inutNFe") - public JAXBElement createInutNFe(TInutNFe value) { - return new JAXBElement(_InutNFe_QNAME, TInutNFe.class, null, value); + @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") + public JAXBElement createSignature(SignatureType value) { + return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} + * Create an instance of {@link JAXBElement }{@code <}{@link TInutNFe }{@code >}} * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); + @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "inutNFe") + public JAXBElement createInutNFe(TInutNFe value) { + return new JAXBElement(_InutNFe_QNAME, TInutNFe.class, null, value); } } diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ReferenceType.java index 220ddf1d..b79937e4 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ReferenceType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/ReferenceType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ReferenceType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
+ *         <element name="DigestMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *       <attribute name="URI" use="required">
+ *         <simpleType>
+ *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
+ *             <minLength value="2"/>
+ *           </restriction>
+ *         </simpleType>
+ *       </attribute>
+ *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -224,13 +218,13 @@ public void setType(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureType.java index 05ee9e2c..e5b37807 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,18 +12,18 @@ *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignatureType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
+ *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
+ *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureValueType.java index badb30c3..ca91a509 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureValueType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignatureValueType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,13 +12,13 @@ *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
+ * <complexType name="SignatureValueType">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignedInfoType.java index 1af27060..73203941 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignedInfoType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/SignedInfoType.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,34 +12,34 @@ *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="SignedInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="CanonicalizationMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="SignatureMethod">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -173,13 +167,13 @@ public void setId(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * @@ -229,13 +223,13 @@ public void setAlgorithm(String value) { *

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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TInutNFe.java index cef78716..e1dbdea3 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TInutNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TInutNFe.java @@ -1,12 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -19,49 +14,49 @@ *

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

- * <complexType name="TInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infInut">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="xServ">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *                         <enumeration value="INUTILIZAR"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
- *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                   <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{41}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TInutNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infInut">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="xServ">
+ *                     <simpleType>
+ *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
+ *                         <enumeration value="INUTILIZAR"/>
+ *                       </restriction>
+ *                     </simpleType>
+ *                   </element>
+ *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
+ *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+ *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+ *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+ *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+ *                   <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
+ *                 </sequence>
+ *                 <attribute name="Id" use="required">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+ *                       <pattern value="ID[0-9]{41}"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -160,37 +155,37 @@ public void setVersao(String value) { *

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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="xServ">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
-     *               <enumeration value="INUTILIZAR"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
-     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *         <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{41}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="xServ">
+     *           <simpleType>
+     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
+     *               <enumeration value="INUTILIZAR"/>
+     *             </restriction>
+     *           </simpleType>
+     *         </element>
+     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
+     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
+     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
+     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
+     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
+     *         <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
+     *       </sequence>
+     *       <attribute name="Id" use="required">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
+     *             <pattern value="ID[0-9]{41}"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TProcInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TProcInutNFe.java index ffa7ef49..d8e27087 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TProcInutNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TProcInutNFe.java @@ -1,11 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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; +import javax.xml.bind.annotation.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -18,17 +14,17 @@ *

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

- * <complexType name="TProcInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="inutNFe" type="{http://www.portalfiscal.inf.br/nfe}TInutNFe"/>
- *         <element name="retInutNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetInutNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TProcInutNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="inutNFe" type="{http://www.portalfiscal.inf.br/nfe}TInutNFe"/>
+ *         <element name="retInutNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetInutNFe"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TRetInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TRetInutNFe.java index 40acadcc..a34d9030 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TRetInutNFe.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TRetInutNFe.java @@ -1,13 +1,7 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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.*; import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @@ -20,40 +14,40 @@ *

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

- * <complexType name="TRetInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infInut">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
- *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
- *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
- *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
- *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TRetInutNFe">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="infInut">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+ *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+ *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+ *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+ *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+ *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
+ *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+ *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
+ *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
+ *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
+ *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
+ *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+ *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+ *                 </sequence>
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -152,28 +146,28 @@ public void setVersao(String value) { *

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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
-     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
-     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
-     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
-     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
+     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
+     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
+     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
+     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
+     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
+     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
+     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
+     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
+     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
+     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
+     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
+     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
+     *       </sequence>
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
      * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUf.java index 87f8f677..82d3741b 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUf.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUf.java @@ -11,39 +11,39 @@ *

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

*

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUf">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *     <enumeration value="EX"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUfEmi.java index b37aa259..9bb52671 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUfEmi.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TUfEmi.java @@ -11,38 +11,38 @@ *

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

*

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
+ * <simpleType name="TUfEmi">
+ *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     <whiteSpace value="preserve"/>
+ *     <enumeration value="AC"/>
+ *     <enumeration value="AL"/>
+ *     <enumeration value="AM"/>
+ *     <enumeration value="AP"/>
+ *     <enumeration value="BA"/>
+ *     <enumeration value="CE"/>
+ *     <enumeration value="DF"/>
+ *     <enumeration value="ES"/>
+ *     <enumeration value="GO"/>
+ *     <enumeration value="MA"/>
+ *     <enumeration value="MG"/>
+ *     <enumeration value="MS"/>
+ *     <enumeration value="MT"/>
+ *     <enumeration value="PA"/>
+ *     <enumeration value="PB"/>
+ *     <enumeration value="PE"/>
+ *     <enumeration value="PI"/>
+ *     <enumeration value="PR"/>
+ *     <enumeration value="RJ"/>
+ *     <enumeration value="RN"/>
+ *     <enumeration value="RO"/>
+ *     <enumeration value="RR"/>
+ *     <enumeration value="RS"/>
+ *     <enumeration value="SC"/>
+ *     <enumeration value="SE"/>
+ *     <enumeration value="SP"/>
+ *     <enumeration value="TO"/>
+ *   </restriction>
+ * </simpleType>
  * 
* */ diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformType.java index 38d5b87e..5a8d0c73 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformType.java @@ -1,13 +1,9 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; +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; /** @@ -16,16 +12,16 @@ *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence maxOccurs="unbounded" minOccurs="0">
+ *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformsType.java index 17dfffdb..24d870d9 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformsType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/TransformsType.java @@ -1,12 +1,12 @@ package br.com.swconsultoria.nfe.schema_4.inutNFe; -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; /** @@ -15,15 +15,15 @@ *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="TransformsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/X509DataType.java index da542b09..bbb2dde2 100644 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/X509DataType.java +++ b/src/main/java/br/com/swconsultoria/nfe/schema_4/inutNFe/X509DataType.java @@ -13,15 +13,15 @@ *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="X509DataType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java deleted file mode 100644 index 3463ccea..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java deleted file mode 100644 index d872b7f5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ObjectFactory.java +++ /dev/null @@ -1,1179 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_4.retConsReciNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsReciNFe"); - private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); - private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); - private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.retConsReciNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TNFe } - * - */ - public TNFe createTNFe() { - return new TNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe createTNFeInfNFe() { - return new TNFe.InfNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario createTNFeInfNFeAgropecuario() { - return new TNFe.InfNFe.Agropecuario(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana createTNFeInfNFeCana() { - return new TNFe.InfNFe.Cana(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic createTNFeInfNFeInfAdic() { - return new TNFe.InfNFe.InfAdic(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag createTNFeInfNFePag() { - return new TNFe.InfNFe.Pag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag } - * - */ - public TNFe.InfNFe.Pag.DetPag createTNFeInfNFePagDetPag() { - return new TNFe.InfNFe.Pag.DetPag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr createTNFeInfNFeCobr() { - return new TNFe.InfNFe.Cobr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp createTNFeInfNFeTransp() { - return new TNFe.InfNFe.Transp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol } - * - */ - public TNFe.InfNFe.Transp.Vol createTNFeInfNFeTranspVol() { - return new TNFe.InfNFe.Transp.Vol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total createTNFeInfNFeTotal() { - return new TNFe.InfNFe.Total(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det } - * - */ - public TNFe.InfNFe.Det createTNFeInfNFeDet() { - return new TNFe.InfNFe.Det(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem createTNFeInfNFeDetObsItem() { - return new TNFe.InfNFe.Det.ObsItem(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol createTNFeInfNFeDetImpostoDevol() { - return new TNFe.InfNFe.Det.ImpostoDevol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto createTNFeInfNFeDetImposto() { - return new TNFe.InfNFe.Det.Imposto(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS createTNFeInfNFeDetImpostoCOFINS() { - return new TNFe.InfNFe.Det.Imposto.COFINS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS createTNFeInfNFeDetImpostoPIS() { - return new TNFe.InfNFe.Det.Imposto.PIS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS createTNFeInfNFeDetImpostoICMS() { - return new TNFe.InfNFe.Det.Imposto.ICMS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod createTNFeInfNFeDetProd() { - return new TNFe.InfNFe.Det.Prod(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb createTNFeInfNFeDetProdComb() { - return new TNFe.InfNFe.Det.Prod.Comb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport createTNFeInfNFeDetProdDetExport() { - return new TNFe.InfNFe.Det.Prod.DetExport(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI } - * - */ - public TNFe.InfNFe.Det.Prod.DI createTNFeInfNFeDetProdDI() { - return new TNFe.InfNFe.Det.Prod.DI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide createTNFeInfNFeIde() { - return new TNFe.InfNFe.Ide(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref } - * - */ - public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { - return new TNFe.InfNFe.Ide.NFref(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TRetConsReciNFe } - * - */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); - } - - /** - * Create an instance of {@link TConsReciNFe } - * - */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); - } - - /** - * Create an instance of {@link TVeiculo } - * - */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); - } - - /** - * Create an instance of {@link TEnderEmi } - * - */ - public TEnderEmi createTEnderEmi() { - return new TEnderEmi(); - } - - /** - * Create an instance of {@link TEndereco } - * - */ - public TEndereco createTEndereco() { - return new TEndereco(); - } - - /** - * Create an instance of {@link TEnviNFe } - * - */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); - } - - /** - * Create an instance of {@link TInfRespTec } - * - */ - public TInfRespTec createTInfRespTec() { - return new TInfRespTec(); - } - - /** - * Create an instance of {@link TLocal } - * - */ - public TLocal createTLocal() { - return new TLocal(); - } - - /** - * Create an instance of {@link TNfeProc } - * - */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl createTNFeInfNFeSupl() { - return new TNFe.InfNFeSupl(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit createTNFeInfNFeEmit() { - return new TNFe.InfNFe.Emit(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa createTNFeInfNFeAvulsa() { - return new TNFe.InfNFe.Avulsa(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest createTNFeInfNFeDest() { - return new TNFe.InfNFe.Dest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.AutXML } - * - */ - public TNFe.InfNFe.AutXML createTNFeInfNFeAutXML() { - return new TNFe.InfNFe.AutXML(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed createTNFeInfNFeInfIntermed() { - return new TNFe.InfNFe.InfIntermed(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta createTNFeInfNFeExporta() { - return new TNFe.InfNFe.Exporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Compra } - * - */ - 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.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo createTNFeInfNFeAgropecuarioDefensivo() { - return new TNFe.InfNFe.Agropecuario.Defensivo(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito createTNFeInfNFeAgropecuarioGuiaTransito() { - return new TNFe.InfNFe.Agropecuario.GuiaTransito(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.ForDia } - * - */ - public TNFe.InfNFe.Cana.ForDia createTNFeInfNFeCanaForDia() { - return new TNFe.InfNFe.Cana.ForDia(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.Deduc } - * - */ - public TNFe.InfNFe.Cana.Deduc createTNFeInfNFeCanaDeduc() { - return new TNFe.InfNFe.Cana.Deduc(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsCont } - * - */ - public TNFe.InfNFe.InfAdic.ObsCont createTNFeInfNFeInfAdicObsCont() { - return new TNFe.InfNFe.InfAdic.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - */ - public TNFe.InfNFe.InfAdic.ObsFisco createTNFeInfNFeInfAdicObsFisco() { - return new TNFe.InfNFe.InfAdic.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ProcRef } - * - */ - public TNFe.InfNFe.InfAdic.ProcRef createTNFeInfNFeInfAdicProcRef() { - return new TNFe.InfNFe.InfAdic.ProcRef(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card createTNFeInfNFePagDetPagCard() { - return new TNFe.InfNFe.Pag.DetPag.Card(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat createTNFeInfNFeCobrFat() { - return new TNFe.InfNFe.Cobr.Fat(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Dup } - * - */ - public TNFe.InfNFe.Cobr.Dup createTNFeInfNFeCobrDup() { - return new TNFe.InfNFe.Cobr.Dup(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta createTNFeInfNFeTranspTransporta() { - return new TNFe.InfNFe.Transp.Transporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp createTNFeInfNFeTranspRetTransp() { - return new TNFe.InfNFe.Transp.RetTransp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - */ - public TNFe.InfNFe.Transp.Vol.Lacres createTNFeInfNFeTranspVolLacres() { - return new TNFe.InfNFe.Transp.Vol.Lacres(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot createTNFeInfNFeTotalICMSTot() { - return new TNFe.InfNFe.Total.ICMSTot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot createTNFeInfNFeTotalISSQNtot() { - return new TNFe.InfNFe.Total.ISSQNtot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib createTNFeInfNFeTotalRetTrib() { - return new TNFe.InfNFe.Total.RetTrib(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont createTNFeInfNFeDetObsItemObsCont() { - return new TNFe.InfNFe.Det.ObsItem.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco createTNFeInfNFeDetObsItemObsFisco() { - return new TNFe.InfNFe.Det.ObsItem.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI createTNFeInfNFeDetImpostoDevolIPI() { - return new TNFe.InfNFe.Det.ImpostoDevol.IPI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.II } - * - */ - public TNFe.InfNFe.Det.Imposto.II createTNFeInfNFeDetImpostoII() { - return new TNFe.InfNFe.Det.Imposto.II(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ISSQN } - * - */ - public TNFe.InfNFe.Det.Imposto.ISSQN createTNFeInfNFeDetImpostoISSQN() { - return new TNFe.InfNFe.Det.Imposto.ISSQN(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PISST } - * - */ - public TNFe.InfNFe.Det.Imposto.PISST createTNFeInfNFeDetImpostoPISST() { - return new TNFe.InfNFe.Det.Imposto.PISST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINSST } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINSST createTNFeInfNFeDetImpostoCOFINSST() { - return new TNFe.InfNFe.Det.Imposto.COFINSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMSUFDest } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMSUFDest createTNFeInfNFeDetImpostoICMSUFDest() { - return new TNFe.InfNFe.Det.Imposto.ICMSUFDest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq createTNFeInfNFeDetImpostoCOFINSCOFINSAliq() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde createTNFeInfNFeDetImpostoCOFINSCOFINSQtde() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT createTNFeInfNFeDetImpostoCOFINSCOFINSNT() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr createTNFeInfNFeDetImpostoCOFINSCOFINSOutr() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq createTNFeInfNFeDetImpostoPISPISAliq() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde createTNFeInfNFeDetImpostoPISPISQtde() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT createTNFeInfNFeDetImpostoPISPISNT() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr createTNFeInfNFeDetImpostoPISPISOutr() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 createTNFeInfNFeDetImpostoICMSICMS00() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS00(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 createTNFeInfNFeDetImpostoICMSICMS02() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS02(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 createTNFeInfNFeDetImpostoICMSICMS10() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS10(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 createTNFeInfNFeDetImpostoICMSICMS15() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS15(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 createTNFeInfNFeDetImpostoICMSICMS20() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS20(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 createTNFeInfNFeDetImpostoICMSICMS30() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS30(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 createTNFeInfNFeDetImpostoICMSICMS40() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS40(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 createTNFeInfNFeDetImpostoICMSICMS51() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS51(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 createTNFeInfNFeDetImpostoICMSICMS53() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS53(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 createTNFeInfNFeDetImpostoICMSICMS60() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS60(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 createTNFeInfNFeDetImpostoICMSICMS61() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS61(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 createTNFeInfNFeDetImpostoICMSICMS70() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS70(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 createTNFeInfNFeDetImpostoICMSICMS90() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS90(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart createTNFeInfNFeDetImpostoICMSICMSPart() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST createTNFeInfNFeDetImpostoICMSICMSST() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 createTNFeInfNFeDetImpostoICMSICMSSN101() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 createTNFeInfNFeDetImpostoICMSICMSSN102() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 createTNFeInfNFeDetImpostoICMSICMSSN201() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 createTNFeInfNFeDetImpostoICMSICMSSN202() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 createTNFeInfNFeDetImpostoICMSICMSSN500() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMSSN900() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } - * - */ - public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { - return new TNFe.InfNFe.Det.Prod.GCred(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } - * - */ - 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 } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd createTNFeInfNFeDetProdVeicProd() { - return new TNFe.InfNFe.Det.Prod.VeicProd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med createTNFeInfNFeDetProdMed() { - return new TNFe.InfNFe.Det.Prod.Med(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Arma } - * - */ - public TNFe.InfNFe.Det.Prod.Arma createTNFeInfNFeDetProdArma() { - return new TNFe.InfNFe.Det.Prod.Arma(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE createTNFeInfNFeDetProdCombCIDE() { - return new TNFe.InfNFe.Det.Prod.Comb.CIDE(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante createTNFeInfNFeDetProdCombEncerrante() { - return new TNFe.InfNFe.Det.Prod.Comb.Encerrante(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.OrigComb createTNFeInfNFeDetProdCombOrigComb() { - return new TNFe.InfNFe.Det.Prod.Comb.OrigComb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd createTNFeInfNFeDetProdDetExportExportInd() { - return new TNFe.InfNFe.Det.Prod.DetExport.ExportInd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - */ - public TNFe.InfNFe.Det.Prod.DI.Adi createTNFeInfNFeDetProdDIAdi() { - return new TNFe.InfNFe.Det.Prod.DI.Adi(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF createTNFeInfNFeIdeNFrefRefNF() { - return new TNFe.InfNFe.Ide.NFref.RefNF(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP createTNFeInfNFeIdeNFrefRefNFP() { - return new TNFe.InfNFe.Ide.NFref.RefNFP(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { - return new TNFe.InfNFe.Ide.NFref.RefECF(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsReciNFe }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsReciNFe") - public JAXBElement createRetConsReciNFe(TRetConsReciNFe value) { - return new JAXBElement(_RetConsReciNFe_QNAME, TRetConsReciNFe.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { - return new JAXBElement(_TNFeInfNFeDetImpostoIPI_QNAME, TIpi.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java deleted file mode 100644 index ba955e6b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java deleted file mode 100644 index b9d0340b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java deleted file mode 100644 index a9e83a2a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java deleted file mode 100644 index 352ed635..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java deleted file mode 100644 index d64ed869..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TConsReciNFe.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TConsReciNFe complex type. - * - *

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

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "nRec" -}) -public class TConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java deleted file mode 100644 index 40cc2fd8..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnderEmi.java +++ /dev/null @@ -1,404 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço do Emitente // 24/10/08 - desmembrado / tamanho mínimo - * - *

Classe Java de TEnderEmi complex type. - * - *

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

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnderEmi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEnderEmi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java deleted file mode 100644 index 68e6ea3b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEndereco.java +++ /dev/null @@ -1,405 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço // 24/10/08 - tamanho mínimo - * - *

Classe Java de TEndereco complex type. - * - *

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

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEndereco", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEndereco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java deleted file mode 100644 index 44a86528..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TEnviNFe.java +++ /dev/null @@ -1,159 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Pedido de Concessão de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TEnviNFe complex type. - * - *

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

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "indSinc", - "nFe" -}) -public class TEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indSinc; - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List nFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade indSinc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndSinc() { - return indSinc; - } - - /** - * Define o valor da propriedade indSinc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndSinc(String value) { - this.indSinc = value; - } - - /** - * Gets the value of the nFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe } - * - * - */ - public List getNFe() { - if (nFe == null) { - nFe = new ArrayList(); - } - return this.nFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java deleted file mode 100644 index 482962af..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TInfRespTec.java +++ /dev/null @@ -1,239 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Grupo de informações do responsável técnico pelo sistema de emissão de DF-e - * - *

Classe Java de TInfRespTec complex type. - * - *

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

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TInfRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "xContato", - "email", - "fone", - "idCSRT", - "hashCSRT" -}) -public class TInfRespTec { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xContato; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String email; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idCSRT; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] hashCSRT; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xContato. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXContato() { - return xContato; - } - - /** - * Define o valor da propriedade xContato. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXContato(String value) { - this.xContato = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade idCSRT. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCSRT() { - return idCSRT; - } - - /** - * Define o valor da propriedade idCSRT. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCSRT(String value) { - this.idCSRT = value; - } - - /** - * Obtém o valor da propriedade hashCSRT. - * - * @return - * possible object is - * byte[] - */ - public byte[] getHashCSRT() { - return hashCSRT; - } - - /** - * Define o valor da propriedade hashCSRT. - * - * @param value - * allowed object is - * byte[] - */ - public void setHashCSRT(byte[] value) { - this.hashCSRT = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java deleted file mode 100644 index 2dded923..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TIpi.java +++ /dev/null @@ -1,566 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Tipo: Dados do IPI - * - *

Classe Java de TIpi complex type. - * - *

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

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TIpi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpjProd", - "cSelo", - "qSelo", - "cEnq", - "ipiTrib", - "ipint" -}) -public class TIpi { - - @XmlElement(name = "CNPJProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cEnq; - @XmlElement(name = "IPITrib", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPITrib ipiTrib; - @XmlElement(name = "IPINT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPINT ipint; - - /** - * Obtém o valor da propriedade cnpjProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJProd() { - return cnpjProd; - } - - /** - * Define o valor da propriedade cnpjProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJProd(String value) { - this.cnpjProd = value; - } - - /** - * Obtém o valor da propriedade cSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSelo() { - return cSelo; - } - - /** - * Define o valor da propriedade cSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSelo(String value) { - this.cSelo = value; - } - - /** - * Obtém o valor da propriedade qSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQSelo() { - return qSelo; - } - - /** - * Define o valor da propriedade qSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQSelo(String value) { - this.qSelo = value; - } - - /** - * Obtém o valor da propriedade cEnq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEnq() { - return cEnq; - } - - /** - * Define o valor da propriedade cEnq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEnq(String value) { - this.cEnq = value; - } - - /** - * Obtém o valor da propriedade ipiTrib. - * - * @return - * possible object is - * {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib getIPITrib() { - return ipiTrib; - } - - /** - * Define o valor da propriedade ipiTrib. - * - * @param value - * allowed object is - * {@link TIpi.IPITrib } - * - */ - public void setIPITrib(TIpi.IPITrib value) { - this.ipiTrib = value; - } - - /** - * Obtém o valor da propriedade ipint. - * - * @return - * possible object is - * {@link TIpi.IPINT } - * - */ - public TIpi.IPINT getIPINT() { - return ipint; - } - - /** - * Define o valor da propriedade ipint. - * - * @param value - * allowed object is - * {@link TIpi.IPINT } - * - */ - public void setIPINT(TIpi.IPINT value) { - this.ipint = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class IPINT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pipi", - "qUnid", - "vUnid", - "vipi" - }) - public static class IPITrib { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pipi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qUnid; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vUnid; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPIPI() { - return pipi; - } - - /** - * Define o valor da propriedade pipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPIPI(String value) { - this.pipi = value; - } - - /** - * Obtém o valor da propriedade qUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQUnid() { - return qUnid; - } - - /** - * Define o valor da propriedade qUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQUnid(String value) { - this.qUnid = value; - } - - /** - * Obtém o valor da propriedade vUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnid() { - return vUnid; - } - - /** - * Define o valor da propriedade vUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnid(String value) { - this.vUnid = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java deleted file mode 100644 index afc3a26c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TLocal.java +++ /dev/null @@ -1,562 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Local de Retirada ou Entrega // 24/10/08 - tamanho mínimo // v2.0 - * - *

Classe Java de TLocal complex type. - * - *

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

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TLocal", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "cpf", - "xNome", - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone", - "email", - "ie" -}) -public class TLocal { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java deleted file mode 100644 index e122578d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNFe.java +++ /dev/null @@ -1,40341 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Nota Fiscal Eletrônica - * - *

Classe Java de TNFe complex type. - * - *

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

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cCredPresumido">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice minOccurs="0">
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" 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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <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,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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <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>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="cBenefRBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                       </sequence>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="128"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="idTermPag" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="40"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                             <enumeration value="14"/>
- *                                             <enumeration value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </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.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="5000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="agropecuario" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="defensivo">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nReceituario">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <maxLength value="20"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="guiaTransito">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="tpGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                             <enumeration value="7"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                       <element name="serieGuia" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <pattern value="[0-9]{1,9}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infNFe", - "infNFeSupl", - "signature" -}) -public class TNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe infNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFeSupl infNFeSupl; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureType signature; - - /** - * Obtém o valor da propriedade infNFe. - * - * @return - * possible object is - * {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe getInfNFe() { - return infNFe; - } - - /** - * Define o valor da propriedade infNFe. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe } - * - */ - public void setInfNFe(TNFe.InfNFe value) { - this.infNFe = value; - } - - /** - * Obtém o valor da propriedade infNFeSupl. - * - * @return - * possible object is - * {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl getInfNFeSupl() { - return infNFeSupl; - } - - /** - * Define o valor da propriedade infNFeSupl. - * - * @param value - * allowed object is - * {@link TNFe.InfNFeSupl } - * - */ - public void setInfNFeSupl(TNFe.InfNFeSupl value) { - this.infNFeSupl = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = 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="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cCredPresumido">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice minOccurs="0">
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" 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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <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,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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <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>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="cBenefRBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                             </sequence>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="128"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="idTermPag" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="40"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                   <enumeration value="14"/>
-     *                                   <enumeration value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </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.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="5000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="agropecuario" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="defensivo">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nReceituario">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <maxLength value="20"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="guiaTransito">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="tpGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                   <enumeration value="7"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                             <element name="serieGuia" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <pattern value="[0-9]{1,9}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ide", - "emit", - "avulsa", - "dest", - "retirada", - "entrega", - "autXML", - "det", - "total", - "transp", - "cobr", - "pag", - "infIntermed", - "infAdic", - "exporta", - "compra", - "cana", - "infRespTec", - "infSolicNFF", - "agropecuario" - }) - public static class InfNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Ide ide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Emit emit; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Avulsa avulsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Dest dest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal retirada; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal entrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List autXML; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List det; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total total; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Transp transp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr cobr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Pag pag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfIntermed infIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfAdic infAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Exporta exporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Compra compra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario agropecuario; - @XmlAttribute(name = "versao", required = true) - protected String versao; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade ide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide getIde() { - return ide; - } - - /** - * Define o valor da propriedade ide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide } - * - */ - public void setIde(TNFe.InfNFe.Ide value) { - this.ide = value; - } - - /** - * Obtém o valor da propriedade emit. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit getEmit() { - return emit; - } - - /** - * Define o valor da propriedade emit. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Emit } - * - */ - public void setEmit(TNFe.InfNFe.Emit value) { - this.emit = value; - } - - /** - * Obtém o valor da propriedade avulsa. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa getAvulsa() { - return avulsa; - } - - /** - * Define o valor da propriedade avulsa. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public void setAvulsa(TNFe.InfNFe.Avulsa value) { - this.avulsa = value; - } - - /** - * Obtém o valor da propriedade dest. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest getDest() { - return dest; - } - - /** - * Define o valor da propriedade dest. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Dest } - * - */ - public void setDest(TNFe.InfNFe.Dest value) { - this.dest = value; - } - - /** - * Obtém o valor da propriedade retirada. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getRetirada() { - return retirada; - } - - /** - * Define o valor da propriedade retirada. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setRetirada(TLocal value) { - this.retirada = value; - } - - /** - * Obtém o valor da propriedade entrega. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getEntrega() { - return entrega; - } - - /** - * Define o valor da propriedade entrega. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setEntrega(TLocal value) { - this.entrega = value; - } - - /** - * Gets the value of the autXML property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the autXML property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getAutXML().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.AutXML } - * - * - */ - public List getAutXML() { - if (autXML == null) { - autXML = new ArrayList(); - } - return this.autXML; - } - - /** - * Gets the value of the det property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the det property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getDet().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det } - * - * - */ - public List getDet() { - if (det == null) { - det = new ArrayList(); - } - return this.det; - } - - /** - * Obtém o valor da propriedade total. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total getTotal() { - return total; - } - - /** - * Define o valor da propriedade total. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total } - * - */ - public void setTotal(TNFe.InfNFe.Total value) { - this.total = value; - } - - /** - * Obtém o valor da propriedade transp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp getTransp() { - return transp; - } - - /** - * Define o valor da propriedade transp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp } - * - */ - public void setTransp(TNFe.InfNFe.Transp value) { - this.transp = value; - } - - /** - * Obtém o valor da propriedade cobr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr getCobr() { - return cobr; - } - - /** - * Define o valor da propriedade cobr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public void setCobr(TNFe.InfNFe.Cobr value) { - this.cobr = value; - } - - /** - * Obtém o valor da propriedade pag. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag getPag() { - return pag; - } - - /** - * Define o valor da propriedade pag. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag } - * - */ - public void setPag(TNFe.InfNFe.Pag value) { - this.pag = value; - } - - /** - * Obtém o valor da propriedade infIntermed. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed getInfIntermed() { - return infIntermed; - } - - /** - * Define o valor da propriedade infIntermed. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public void setInfIntermed(TNFe.InfNFe.InfIntermed value) { - this.infIntermed = value; - } - - /** - * Obtém o valor da propriedade infAdic. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic getInfAdic() { - return infAdic; - } - - /** - * Define o valor da propriedade infAdic. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public void setInfAdic(TNFe.InfNFe.InfAdic value) { - this.infAdic = value; - } - - /** - * Obtém o valor da propriedade exporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta getExporta() { - return exporta; - } - - /** - * Define o valor da propriedade exporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public void setExporta(TNFe.InfNFe.Exporta value) { - this.exporta = value; - } - - /** - * Obtém o valor da propriedade compra. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Compra } - * - */ - public TNFe.InfNFe.Compra getCompra() { - return compra; - } - - /** - * Define o valor da propriedade compra. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Compra } - * - */ - public void setCompra(TNFe.InfNFe.Compra value) { - this.compra = value; - } - - /** - * Obtém o valor da propriedade cana. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana getCana() { - return cana; - } - - /** - * Define o valor da propriedade cana. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cana } - * - */ - public void setCana(TNFe.InfNFe.Cana value) { - this.cana = value; - } - - /** - * Obtém o valor da propriedade infRespTec. - * - * @return - * possible object is - * {@link TInfRespTec } - * - */ - public TInfRespTec getInfRespTec() { - return infRespTec; - } - - /** - * Define o valor da propriedade infRespTec. - * - * @param value - * allowed object is - * {@link TInfRespTec } - * - */ - 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 agropecuario. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario getAgropecuario() { - return agropecuario; - } - - /** - * Define o valor da propriedade agropecuario. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public void setAgropecuario(TNFe.InfNFe.Agropecuario value) { - this.agropecuario = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-         *       <choice>
-         *         <element name="defensivo">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nReceituario">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <maxLength value="20"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="guiaTransito">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="tpGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                         <enumeration value="7"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                   <element name="serieGuia" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <pattern value="[0-9]{1,9}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "defensivo", - "guiaTransito" - }) - public static class Agropecuario { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.Defensivo defensivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.GuiaTransito guiaTransito; - - /** - * Obtém o valor da propriedade defensivo. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo getDefensivo() { - return defensivo; - } - - /** - * Define o valor da propriedade defensivo. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public void setDefensivo(TNFe.InfNFe.Agropecuario.Defensivo value) { - this.defensivo = value; - } - - /** - * Obtém o valor da propriedade guiaTransito. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito getGuiaTransito() { - return guiaTransito; - } - - /** - * Define o valor da propriedade guiaTransito. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public void setGuiaTransito(TNFe.InfNFe.Agropecuario.GuiaTransito value) { - this.guiaTransito = 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="nReceituario">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <maxLength value="20"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nReceituario", - "cpfRespTec" - }) - public static class Defensivo { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nReceituario; - @XmlElement(name = "CPFRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cpfRespTec; - - /** - * Obtém o valor da propriedade nReceituario. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNReceituario() { - return nReceituario; - } - - /** - * Define o valor da propriedade nReceituario. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNReceituario(String value) { - this.nReceituario = value; - } - - /** - * Obtém o valor da propriedade cpfRespTec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFRespTec() { - return cpfRespTec; - } - - /** - * Define o valor da propriedade cpfRespTec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFRespTec(String value) { - this.cpfRespTec = 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="tpGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *               <enumeration value="7"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *         <element name="serieGuia" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <pattern value="[0-9]{1,9}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpGuia", - "ufGuia", - "serieGuia", - "nGuia" - }) - public static class GuiaTransito { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpGuia; - @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String serieGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nGuia; - - /** - * Obtém o valor da propriedade tpGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpGuia() { - return tpGuia; - } - - /** - * Define o valor da propriedade tpGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpGuia(String value) { - this.tpGuia = value; - } - - /** - * Obtém o valor da propriedade ufGuia. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFGuia() { - return ufGuia; - } - - /** - * Define o valor da propriedade ufGuia. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFGuia(TUfEmi value) { - this.ufGuia = value; - } - - /** - * Obtém o valor da propriedade serieGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerieGuia() { - return serieGuia; - } - - /** - * Define o valor da propriedade serieGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerieGuia(String value) { - this.serieGuia = value; - } - - /** - * Obtém o valor da propriedade nGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNGuia() { - return nGuia; - } - - /** - * Define o valor da propriedade nGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNGuia(String value) { - this.nGuia = 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">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf" - }) - public static class AutXML { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "xOrgao", - "matr", - "xAgente", - "fone", - "uf", - "ndar", - "dEmi", - "vdar", - "repEmi", - "dPag" - }) - public static class Avulsa { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String matr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xAgente; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "nDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ndar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dEmi; - @XmlElement(name = "vDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vdar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String repEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXOrgao() { - return xOrgao; - } - - /** - * Define o valor da propriedade xOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXOrgao(String value) { - this.xOrgao = value; - } - - /** - * Obtém o valor da propriedade matr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMatr() { - return matr; - } - - /** - * Define o valor da propriedade matr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMatr(String value) { - this.matr = value; - } - - /** - * Obtém o valor da propriedade xAgente. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXAgente() { - return xAgente; - } - - /** - * Define o valor da propriedade xAgente. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXAgente(String value) { - this.xAgente = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade ndar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDAR() { - return ndar; - } - - /** - * Define o valor da propriedade ndar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDAR(String value) { - this.ndar = value; - } - - /** - * Obtém o valor da propriedade dEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDEmi() { - return dEmi; - } - - /** - * Define o valor da propriedade dEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDEmi(String value) { - this.dEmi = value; - } - - /** - * Obtém o valor da propriedade vdar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDAR() { - return vdar; - } - - /** - * Define o valor da propriedade vdar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDAR(String value) { - this.vdar = value; - } - - /** - * Obtém o valor da propriedade repEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRepEmi() { - return repEmi; - } - - /** - * Define o valor da propriedade repEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRepEmi(String value) { - this.repEmi = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = 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="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "safra", - "ref", - "forDia", - "qTotMes", - "qTotAnt", - "qTotGer", - "deduc", - "vFor", - "vTotDed", - "vLiqFor" - }) - public static class Cana { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String safra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ref; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List forDia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotMes; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotAnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotGer; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List deduc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vTotDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vLiqFor; - - /** - * Obtém o valor da propriedade safra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSafra() { - return safra; - } - - /** - * Define o valor da propriedade safra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSafra(String value) { - this.safra = value; - } - - /** - * Obtém o valor da propriedade ref. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRef() { - return ref; - } - - /** - * Define o valor da propriedade ref. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRef(String value) { - this.ref = value; - } - - /** - * Gets the value of the forDia property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the forDia property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getForDia().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.ForDia } - * - * - */ - public List getForDia() { - if (forDia == null) { - forDia = new ArrayList(); - } - return this.forDia; - } - - /** - * Obtém o valor da propriedade qTotMes. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotMes() { - return qTotMes; - } - - /** - * Define o valor da propriedade qTotMes. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotMes(String value) { - this.qTotMes = value; - } - - /** - * Obtém o valor da propriedade qTotAnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotAnt() { - return qTotAnt; - } - - /** - * Define o valor da propriedade qTotAnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotAnt(String value) { - this.qTotAnt = value; - } - - /** - * Obtém o valor da propriedade qTotGer. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotGer() { - return qTotGer; - } - - /** - * Define o valor da propriedade qTotGer. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotGer(String value) { - this.qTotGer = value; - } - - /** - * Gets the value of the deduc property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the deduc property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDeduc().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.Deduc } - * - * - */ - public List getDeduc() { - if (deduc == null) { - deduc = new ArrayList(); - } - return this.deduc; - } - - /** - * Obtém o valor da propriedade vFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFor() { - return vFor; - } - - /** - * Define o valor da propriedade vFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFor(String value) { - this.vFor = value; - } - - /** - * Obtém o valor da propriedade vTotDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotDed() { - return vTotDed; - } - - /** - * Define o valor da propriedade vTotDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotDed(String value) { - this.vTotDed = value; - } - - /** - * Obtém o valor da propriedade vLiqFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiqFor() { - return vLiqFor; - } - - /** - * Define o valor da propriedade vLiqFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiqFor(String value) { - this.vLiqFor = 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="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xDed", - "vDed" - }) - public static class Deduc { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDed; - - /** - * Obtém o valor da propriedade xDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXDed() { - return xDed; - } - - /** - * Define o valor da propriedade xDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXDed(String value) { - this.xDed = value; - } - - /** - * Obtém o valor da propriedade vDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDed() { - return vDed; - } - - /** - * Define o valor da propriedade vDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDed(String value) { - this.vDed = 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="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qtde" - }) - public static class ForDia { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qtde; - @XmlAttribute(name = "dia", required = true) - protected String dia; - - /** - * Obtém o valor da propriedade qtde. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQtde() { - return qtde; - } - - /** - * Define o valor da propriedade qtde. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQtde(String value) { - this.qtde = value; - } - - /** - * Obtém o valor da propriedade dia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDia() { - return dia; - } - - /** - * Define o valor da propriedade dia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDia(String value) { - this.dia = 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="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "fat", - "dup" - }) - public static class Cobr { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr.Fat fat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List dup; - - /** - * Obtém o valor da propriedade fat. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat getFat() { - return fat; - } - - /** - * Define o valor da propriedade fat. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public void setFat(TNFe.InfNFe.Cobr.Fat value) { - this.fat = value; - } - - /** - * Gets the value of the dup property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the dup property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDup().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cobr.Dup } - * - * - */ - public List getDup() { - if (dup == null) { - dup = new ArrayList(); - } - return this.dup; - } - - - /** - *

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="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDup", - "dVenc", - "vDup" - }) - public static class Dup { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDup; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dVenc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDup; - - /** - * Obtém o valor da propriedade nDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDup() { - return nDup; - } - - /** - * Define o valor da propriedade nDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDup(String value) { - this.nDup = value; - } - - /** - * Obtém o valor da propriedade dVenc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVenc() { - return dVenc; - } - - /** - * Define o valor da propriedade dVenc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVenc(String value) { - this.dVenc = value; - } - - /** - * Obtém o valor da propriedade vDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDup() { - return vDup; - } - - /** - * Define o valor da propriedade vDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDup(String value) { - this.vDup = 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="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nFat", - "vOrig", - "vDesc", - "vLiq" - }) - public static class Fat { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nFat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vLiq; - - /** - * Obtém o valor da propriedade nFat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFat() { - return nFat; - } - - /** - * Define o valor da propriedade nFat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFat(String value) { - this.nFat = value; - } - - /** - * Obtém o valor da propriedade vOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOrig() { - return vOrig; - } - - /** - * Define o valor da propriedade vOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOrig(String value) { - this.vOrig = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vLiq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiq() { - return vLiq; - } - - /** - * Define o valor da propriedade vLiq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiq(String value) { - this.vLiq = 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="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xnEmp", - "xPed", - "xCont" - }) - public static class Compra { - - @XmlElement(name = "xNEmp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xnEmp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCont; - - /** - * Obtém o valor da propriedade xnEmp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNEmp() { - return xnEmp; - } - - /** - * Define o valor da propriedade xnEmp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNEmp(String value) { - this.xnEmp = value; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade xCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCont() { - return xCont; - } - - /** - * Define o valor da propriedade xCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCont(String value) { - this.xCont = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "idEstrangeiro", - "xNome", - "enderDest", - "indIEDest", - "ie", - "isuf", - "im", - "email" - }) - public static class Dest { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idEstrangeiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TEndereco enderDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIEDest; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "ISUF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String isuf; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade idEstrangeiro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdEstrangeiro() { - return idEstrangeiro; - } - - /** - * Define o valor da propriedade idEstrangeiro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdEstrangeiro(String value) { - this.idEstrangeiro = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade enderDest. - * - * @return - * possible object is - * {@link TEndereco } - * - */ - public TEndereco getEnderDest() { - return enderDest; - } - - /** - * Define o valor da propriedade enderDest. - * - * @param value - * allowed object is - * {@link TEndereco } - * - */ - public void setEnderDest(TEndereco value) { - this.enderDest = value; - } - - /** - * Obtém o valor da propriedade indIEDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIEDest() { - return indIEDest; - } - - /** - * Define o valor da propriedade indIEDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIEDest(String value) { - this.indIEDest = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade isuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getISUF() { - return isuf; - } - - /** - * Define o valor da propriedade isuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setISUF(String value) { - this.isuf = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = 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="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cCredPresumido">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice minOccurs="0">
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" 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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <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,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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <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>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="cBenefRBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "prod", - "imposto", - "impostoDevol", - "infAdProd", - "obsItem" - }) - public static class Det { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Prod prod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Imposto imposto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ImpostoDevol impostoDevol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem obsItem; - @XmlAttribute(name = "nItem", required = true) - protected String nItem; - - /** - * Obtém o valor da propriedade prod. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod getProd() { - return prod; - } - - /** - * Define o valor da propriedade prod. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public void setProd(TNFe.InfNFe.Det.Prod value) { - this.prod = value; - } - - /** - * Obtém o valor da propriedade imposto. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto getImposto() { - return imposto; - } - - /** - * Define o valor da propriedade imposto. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public void setImposto(TNFe.InfNFe.Det.Imposto value) { - this.imposto = value; - } - - /** - * Obtém o valor da propriedade impostoDevol. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol getImpostoDevol() { - return impostoDevol; - } - - /** - * Define o valor da propriedade impostoDevol. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public void setImpostoDevol(TNFe.InfNFe.Det.ImpostoDevol value) { - this.impostoDevol = value; - } - - /** - * Obtém o valor da propriedade infAdProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdProd() { - return infAdProd; - } - - /** - * Define o valor da propriedade infAdProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdProd(String value) { - this.infAdProd = value; - } - - /** - * Obtém o valor da propriedade obsItem. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem getObsItem() { - return obsItem; - } - - /** - * Define o valor da propriedade obsItem. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public void setObsItem(TNFe.InfNFe.Det.ObsItem value) { - this.obsItem = value; - } - - /** - * Obtém o valor da propriedade nItem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItem() { - return nItem; - } - - /** - * Define o valor da propriedade nItem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItem(String value) { - this.nItem = 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="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <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>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="cBenefRBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "content" - }) - public static class Imposto { - - @XmlElementRefs({ - @XmlElementRef(name = "COFINS", 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 = "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 = "ICMS", 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 = "PIS", 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 = "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) - }) - protected List> content; - - /** - * Obtém o restante do modelo do conteúdo. - * - *

- * 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 4283 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4251 de file:/D:/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: - * Gets the value of the content property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the content property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getContent().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@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.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} - * - * - */ - public List> getContent() { - if (content == null) { - content = new ArrayList>(); - } - return this.content; - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cofinsAliq", - "cofinsQtde", - "cofinsnt", - "cofinsOutr" - }) - public static class COFINS { - - @XmlElement(name = "COFINSAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq cofinsAliq; - @XmlElement(name = "COFINSQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde cofinsQtde; - @XmlElement(name = "COFINSNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT cofinsnt; - @XmlElement(name = "COFINSOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr cofinsOutr; - - /** - * Obtém o valor da propriedade cofinsAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq getCOFINSAliq() { - return cofinsAliq; - } - - /** - * Define o valor da propriedade cofinsAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public void setCOFINSAliq(TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq value) { - this.cofinsAliq = value; - } - - /** - * Obtém o valor da propriedade cofinsQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde getCOFINSQtde() { - return cofinsQtde; - } - - /** - * Define o valor da propriedade cofinsQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public void setCOFINSQtde(TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde value) { - this.cofinsQtde = value; - } - - /** - * Obtém o valor da propriedade cofinsnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT getCOFINSNT() { - return cofinsnt; - } - - /** - * Define o valor da propriedade cofinsnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public void setCOFINSNT(TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT value) { - this.cofinsnt = value; - } - - /** - * Obtém o valor da propriedade cofinsOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr getCOFINSOutr() { - return cofinsOutr; - } - - /** - * Define o valor da propriedade cofinsOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { - this.cofinsOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "vcofins" - }) - public static class COFINSAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pcofins; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class COFINSNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins", - "indSomaCOFINSST" - }) - public static class COFINSST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <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>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="cBenefRBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icms00", - "icms02", - "icms10", - "icms15", - "icms20", - "icms30", - "icms40", - "icms51", - "icms53", - "icms60", - "icms61", - "icms70", - "icms90", - "icmsPart", - "icmsst", - "icmssn101", - "icmssn102", - "icmssn201", - "icmssn202", - "icmssn500", - "icmssn900" - }) - public static class ICMS { - - @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 icms00; - @XmlElement(name = "ICMS02", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 icms02; - @XmlElement(name = "ICMS10", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 icms10; - @XmlElement(name = "ICMS15", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 icms15; - @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 icms20; - @XmlElement(name = "ICMS30", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 icms30; - @XmlElement(name = "ICMS40", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 icms40; - @XmlElement(name = "ICMS51", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 icms51; - @XmlElement(name = "ICMS53", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 icms53; - @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 icms60; - @XmlElement(name = "ICMS61", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 icms61; - @XmlElement(name = "ICMS70", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 icms70; - @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 icms90; - @XmlElement(name = "ICMSPart", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart icmsPart; - @XmlElement(name = "ICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSST icmsst; - @XmlElement(name = "ICMSSN101", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 icmssn101; - @XmlElement(name = "ICMSSN102", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 icmssn102; - @XmlElement(name = "ICMSSN201", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 icmssn201; - @XmlElement(name = "ICMSSN202", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 icmssn202; - @XmlElement(name = "ICMSSN500", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 icmssn500; - @XmlElement(name = "ICMSSN900", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 icmssn900; - - /** - * Obtém o valor da propriedade icms00. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 getICMS00() { - return icms00; - } - - /** - * Define o valor da propriedade icms00. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public void setICMS00(TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 value) { - this.icms00 = value; - } - - /** - * Obtém o valor da propriedade icms02. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 getICMS02() { - return icms02; - } - - /** - * Define o valor da propriedade icms02. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public void setICMS02(TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 value) { - this.icms02 = value; - } - - /** - * Obtém o valor da propriedade icms10. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 getICMS10() { - return icms10; - } - - /** - * Define o valor da propriedade icms10. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public void setICMS10(TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 value) { - this.icms10 = value; - } - - /** - * Obtém o valor da propriedade icms15. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 getICMS15() { - return icms15; - } - - /** - * Define o valor da propriedade icms15. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public void setICMS15(TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 value) { - this.icms15 = value; - } - - /** - * Obtém o valor da propriedade icms20. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 getICMS20() { - return icms20; - } - - /** - * Define o valor da propriedade icms20. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public void setICMS20(TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 value) { - this.icms20 = value; - } - - /** - * Obtém o valor da propriedade icms30. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 getICMS30() { - return icms30; - } - - /** - * Define o valor da propriedade icms30. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public void setICMS30(TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 value) { - this.icms30 = value; - } - - /** - * Obtém o valor da propriedade icms40. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 getICMS40() { - return icms40; - } - - /** - * Define o valor da propriedade icms40. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public void setICMS40(TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 value) { - this.icms40 = value; - } - - /** - * Obtém o valor da propriedade icms51. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 getICMS51() { - return icms51; - } - - /** - * Define o valor da propriedade icms51. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public void setICMS51(TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 value) { - this.icms51 = value; - } - - /** - * Obtém o valor da propriedade icms53. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 getICMS53() { - return icms53; - } - - /** - * Define o valor da propriedade icms53. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public void setICMS53(TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 value) { - this.icms53 = value; - } - - /** - * Obtém o valor da propriedade icms60. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 getICMS60() { - return icms60; - } - - /** - * Define o valor da propriedade icms60. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public void setICMS60(TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 value) { - this.icms60 = value; - } - - /** - * Obtém o valor da propriedade icms61. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 getICMS61() { - return icms61; - } - - /** - * Define o valor da propriedade icms61. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public void setICMS61(TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 value) { - this.icms61 = value; - } - - /** - * Obtém o valor da propriedade icms70. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 getICMS70() { - return icms70; - } - - /** - * Define o valor da propriedade icms70. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public void setICMS70(TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 value) { - this.icms70 = value; - } - - /** - * Obtém o valor da propriedade icms90. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 getICMS90() { - return icms90; - } - - /** - * Define o valor da propriedade icms90. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public void setICMS90(TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 value) { - this.icms90 = value; - } - - /** - * Obtém o valor da propriedade icmsPart. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart getICMSPart() { - return icmsPart; - } - - /** - * Define o valor da propriedade icmsPart. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public void setICMSPart(TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart value) { - this.icmsPart = value; - } - - /** - * Obtém o valor da propriedade icmsst. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST getICMSST() { - return icmsst; - } - - /** - * Define o valor da propriedade icmsst. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public void setICMSST(TNFe.InfNFe.Det.Imposto.ICMS.ICMSST value) { - this.icmsst = value; - } - - /** - * Obtém o valor da propriedade icmssn101. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 getICMSSN101() { - return icmssn101; - } - - /** - * Define o valor da propriedade icmssn101. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public void setICMSSN101(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 value) { - this.icmssn101 = value; - } - - /** - * Obtém o valor da propriedade icmssn102. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 getICMSSN102() { - return icmssn102; - } - - /** - * Define o valor da propriedade icmssn102. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public void setICMSSN102(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 value) { - this.icmssn102 = value; - } - - /** - * Obtém o valor da propriedade icmssn201. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 getICMSSN201() { - return icmssn201; - } - - /** - * Define o valor da propriedade icmssn201. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public void setICMSSN201(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 value) { - this.icmssn201 = value; - } - - /** - * Obtém o valor da propriedade icmssn202. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 getICMSSN202() { - return icmssn202; - } - - /** - * Define o valor da propriedade icmssn202. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public void setICMSSN202(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 value) { - this.icmssn202 = value; - } - - /** - * Obtém o valor da propriedade icmssn500. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 getICMSSN500() { - return icmssn500; - } - - /** - * Define o valor da propriedade icmssn500. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public void setICMSSN500(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 value) { - this.icmssn500 = value; - } - - /** - * Obtém o valor da propriedade icmssn900. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 getICMSSN900() { - return icmssn900; - } - - /** - * Define o valor da propriedade icmssn900. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { - this.icmssn900 = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <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>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "pfcp", - "vfcp" - }) - public static class ICMS00 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono" - }) - public static class ICMS02 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS10 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono", - "qbcMonoReten", - "adRemICMSReten", - "vicmsMonoReten", - "pRedAdRem", - "motRedAdRem" - }) - public static class ICMS15 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedAdRem; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motRedAdRem; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade adRemICMSReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSReten() { - return adRemICMSReten; - } - - /** - * Define o valor da propriedade adRemICMSReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSReten(String value) { - this.adRemICMSReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade pRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedAdRem() { - return pRedAdRem; - } - - /** - * Define o valor da propriedade pRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedAdRem(String value) { - this.pRedAdRem = value; - } - - /** - * Obtém o valor da propriedade motRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotRedAdRem() { - return motRedAdRem; - } - - /** - * Define o valor da propriedade motRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotRedAdRem(String value) { - this.motRedAdRem = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS20 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS30 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS40 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="cBenefRBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "cBenefRBC", - "vbc", - "picms", - "vicmsOp", - "pDif", - "vicmsDif", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "pfcpDif", - "vfcpDif", - "vfcpEfet" - }) - public static class ICMS51 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenefRBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMSOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDif; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade cBenefRBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenefRBC() { - return cBenefRBC; - } - - /** - * Define o valor da propriedade cBenefRBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenefRBC(String value) { - this.cBenefRBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicmsOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSOp() { - return vicmsOp; - } - - /** - * Define o valor da propriedade vicmsOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSOp(String value) { - this.vicmsOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDif() { - return vicmsDif; - } - - /** - * Define o valor da propriedade vicmsDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDif(String value) { - this.vicmsDif = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMonoOp", - "pDif", - "vicmsMonoDif", - "vicmsMono", - "qbcMonoDif", - "adRemICMSDif" - }) - public static class ICMS53 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMS; - @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoDif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMSDif; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoOp() { - return vicmsMonoOp; - } - - /** - * Define o valor da propriedade vicmsMonoOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoOp(String value) { - this.vicmsMonoOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoDif() { - return vicmsMonoDif; - } - - /** - * Define o valor da propriedade vicmsMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoDif(String value) { - this.vicmsMonoDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoDif() { - return qbcMonoDif; - } - - /** - * Define o valor da propriedade qbcMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; - } - - /** - * Obtém o valor da propriedade adRemICMSDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSDif() { - return adRemICMSDif; - } - - /** - * Define o valor da propriedade adRemICMSDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMS60 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMonoRet", - "adRemICMSRet", - "vicmsMonoRet" - }) - public static class ICMS61 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoRet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade adRemICMSRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSRet() { - return adRemICMSRet; - } - - /** - * Define o valor da propriedade adRemICMSRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSRet(String value) { - this.adRemICMSRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS70 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS90 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pbcOp", - "ufst" - }) - public static class ICMSPart { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "pBCOp", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pbcOp; - @XmlElement(name = "UFST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pbcOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBCOp() { - return pbcOp; - } - - /** - * Define o valor da propriedade pbcOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBCOp(String value) { - this.pbcOp = value; - } - - /** - * Obtém o valor da propriedade ufst. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFST() { - return ufst; - } - - /** - * Define o valor da propriedade ufst. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFST(TUf value) { - this.ufst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN101 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn" - }) - public static class ICMSSN102 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN201 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst" - }) - public static class ICMSSN202 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSSN500 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN900 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "vbcstDest", - "vicmsstDest", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSST { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(name = "vBCSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstDest; - @XmlElement(name = "vICMSSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vbcstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTDest() { - return vbcstDest; - } - - /** - * Define o valor da propriedade vbcstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTDest(String value) { - this.vbcstDest = value; - } - - /** - * Obtém o valor da propriedade vicmsstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTDest() { - return vicmsstDest; - } - - /** - * Define o valor da propriedade vicmsstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTDest(String value) { - this.vicmsstDest = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbcufDest", - "vbcfcpufDest", - "pfcpufDest", - "picmsufDest", - "picmsInter", - "picmsInterPart", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet" - }) - public static class ICMSUFDest { - - @XmlElement(name = "vBCUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcufDest; - @XmlElement(name = "vBCFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpufDest; - @XmlElement(name = "pFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpufDest; - @XmlElement(name = "pICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsufDest; - @XmlElement(name = "pICMSInter", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInter; - @XmlElement(name = "pICMSInterPart", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInterPart; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufRemet; - - /** - * Obtém o valor da propriedade vbcufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCUFDest() { - return vbcufDest; - } - - /** - * Define o valor da propriedade vbcufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCUFDest(String value) { - this.vbcufDest = value; - } - - /** - * Obtém o valor da propriedade vbcfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPUFDest() { - return vbcfcpufDest; - } - - /** - * Define o valor da propriedade vbcfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPUFDest(String value) { - this.vbcfcpufDest = value; - } - - /** - * Obtém o valor da propriedade pfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPUFDest() { - return pfcpufDest; - } - - /** - * Define o valor da propriedade pfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPUFDest(String value) { - this.pfcpufDest = value; - } - - /** - * Obtém o valor da propriedade picmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSUFDest() { - return picmsufDest; - } - - /** - * Define o valor da propriedade picmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSUFDest(String value) { - this.picmsufDest = value; - } - - /** - * Obtém o valor da propriedade picmsInter. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInter() { - return picmsInter; - } - - /** - * Define o valor da propriedade picmsInter. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInter(String value) { - this.picmsInter = value; - } - - /** - * Obtém o valor da propriedade picmsInterPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInterPart() { - return picmsInterPart; - } - - /** - * Define o valor da propriedade picmsInterPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInterPart(String value) { - this.picmsInterPart = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vDespAdu", - "vii", - "viof" - }) - public static class II { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDespAdu; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIOF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String viof; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vDespAdu. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDespAdu() { - return vDespAdu; - } - - /** - * Define o valor da propriedade vDespAdu. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDespAdu(String value) { - this.vDespAdu = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade viof. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIOF() { - return viof; - } - - /** - * Define o valor da propriedade viof. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIOF(String value) { - this.viof = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vAliq", - "vissqn", - "cMunFG", - "cListServ", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "indISS", - "cServico", - "cMun", - "cPais", - "nProcesso", - "indIncentivo" - }) - public static class ISSQN { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliq; - @XmlElement(name = "vISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vissqn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cListServ; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indISS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cServico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProcesso; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIncentivo; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vAliq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliq() { - return vAliq; - } - - /** - * Define o valor da propriedade vAliq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliq(String value) { - this.vAliq = value; - } - - /** - * Obtém o valor da propriedade vissqn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSQN() { - return vissqn; - } - - /** - * Define o valor da propriedade vissqn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSQN(String value) { - this.vissqn = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade cListServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCListServ() { - return cListServ; - } - - /** - * Define o valor da propriedade cListServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCListServ(String value) { - this.cListServ = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade indISS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndISS() { - return indISS; - } - - /** - * Define o valor da propriedade indISS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndISS(String value) { - this.indISS = value; - } - - /** - * Obtém o valor da propriedade cServico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCServico() { - return cServico; - } - - /** - * Define o valor da propriedade cServico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCServico(String value) { - this.cServico = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade nProcesso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProcesso() { - return nProcesso; - } - - /** - * Define o valor da propriedade nProcesso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProcesso(String value) { - this.nProcesso = value; - } - - /** - * Obtém o valor da propriedade indIncentivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIncentivo() { - return indIncentivo; - } - - /** - * Define o valor da propriedade indIncentivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIncentivo(String value) { - this.indIncentivo = 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">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pisAliq", - "pisQtde", - "pisnt", - "pisOutr" - }) - public static class PIS { - - @XmlElement(name = "PISAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISAliq pisAliq; - @XmlElement(name = "PISQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISQtde pisQtde; - @XmlElement(name = "PISNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISNT pisnt; - @XmlElement(name = "PISOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISOutr pisOutr; - - /** - * Obtém o valor da propriedade pisAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq getPISAliq() { - return pisAliq; - } - - /** - * Define o valor da propriedade pisAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public void setPISAliq(TNFe.InfNFe.Det.Imposto.PIS.PISAliq value) { - this.pisAliq = value; - } - - /** - * Obtém o valor da propriedade pisQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde getPISQtde() { - return pisQtde; - } - - /** - * Define o valor da propriedade pisQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public void setPISQtde(TNFe.InfNFe.Det.Imposto.PIS.PISQtde value) { - this.pisQtde = value; - } - - /** - * Obtém o valor da propriedade pisnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT getPISNT() { - return pisnt; - } - - /** - * Define o valor da propriedade pisnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public void setPISNT(TNFe.InfNFe.Det.Imposto.PIS.PISNT value) { - this.pisnt = value; - } - - /** - * Obtém o valor da propriedade pisOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr getPISOutr() { - return pisOutr; - } - - /** - * Define o valor da propriedade pisOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { - this.pisOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "vpis" - }) - public static class PISAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ppis; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class PISNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis", - "indSomaPISST" - }) - public static class PISST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - } - - - /** - *

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="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pDevol", - "ipi" - }) - public static class ImpostoDevol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pDevol; - @XmlElement(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.ImpostoDevol.IPI ipi; - - /** - * Obtém o valor da propriedade pDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDevol() { - return pDevol; - } - - /** - * Define o valor da propriedade pDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDevol(String value) { - this.pDevol = value; - } - - /** - * Obtém o valor da propriedade ipi. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI getIPI() { - return ipi; - } - - /** - * Define o valor da propriedade ipi. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { - this.ipi = 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="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vipiDevol" - }) - public static class IPI { - - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = 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="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "obsCont", - "obsFisco" - }) - public static class ObsItem { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsCont obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsFisco obsFisco; - - /** - * Obtém o valor da propriedade obsCont. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont getObsCont() { - return obsCont; - } - - /** - * Define o valor da propriedade obsCont. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public void setObsCont(TNFe.InfNFe.Det.ObsItem.ObsCont value) { - this.obsCont = value; - } - - /** - * Obtém o valor da propriedade obsFisco. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco getObsFisco() { - return obsFisco; - } - - /** - * Define o valor da propriedade obsFisco. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { - this.obsFisco = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="gCred" maxOccurs="4" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cCredPresumido">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice minOccurs="0">
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" 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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <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,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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProd", - "cean", - "cBarra", - "xProd", - "ncm", - "nve", - "cest", - "indEscala", - "cnpjFab", - "cBenef", - "gCred", - "extipi", - "cfop", - "uCom", - "qCom", - "vUnCom", - "vProd", - "ceanTrib", - "cBarraTrib", - "uTrib", - "qTrib", - "vUnTrib", - "vFrete", - "vSeg", - "vDesc", - "vOutro", - "indTot", - "di", - "detExport", - "xPed", - "nItemPed", - "nfci", - "rastro", - "infProdNFF", - "infProdEmb", - "veicProd", - "med", - "arma", - "comb", - "nrecopi" - }) - public static class Prod { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String ncm; - @XmlElement(name = "NVE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nve; - @XmlElement(name = "CEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indEscala; - @XmlElement(name = "CNPJFab", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenef; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List gCred; - @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String extipi; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String uCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String qTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indTot; - @XmlElement(name = "DI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List di; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List detExport; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nItemPed; - @XmlElement(name = "nFCI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nfci; - @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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List arma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb comb; - @XmlElement(name = "nRECOPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nrecopi; - - /** - * Obtém o valor da propriedade cProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProd() { - return cProd; - } - - /** - * Define o valor da propriedade cProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProd(String value) { - this.cProd = value; - } - - /** - * Obtém o valor da propriedade cean. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEAN() { - return cean; - } - - /** - * Define o valor da propriedade cean. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXProd() { - return xProd; - } - - /** - * Define o valor da propriedade xProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXProd(String value) { - this.xProd = value; - } - - /** - * Obtém o valor da propriedade ncm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCM() { - return ncm; - } - - /** - * Define o valor da propriedade ncm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCM(String value) { - this.ncm = value; - } - - /** - * Gets the value of the nve property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nve property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getNVE().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getNVE() { - if (nve == null) { - nve = new ArrayList(); - } - return this.nve; - } - - /** - * Obtém o valor da propriedade cest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEST() { - return cest; - } - - /** - * Define o valor da propriedade cest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEST(String value) { - this.cest = value; - } - - /** - * Obtém o valor da propriedade indEscala. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndEscala() { - return indEscala; - } - - /** - * Define o valor da propriedade indEscala. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndEscala(String value) { - this.indEscala = value; - } - - /** - * Obtém o valor da propriedade cnpjFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJFab() { - return cnpjFab; - } - - /** - * Define o valor da propriedade cnpjFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJFab(String value) { - this.cnpjFab = value; - } - - /** - * Obtém o valor da propriedade cBenef. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenef() { - return cBenef; - } - - /** - * Define o valor da propriedade cBenef. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenef(String value) { - this.cBenef = value; - } - - /** - * Gets the value of the gCred property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the gCred property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getGCred().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.GCred } - * - * - */ - public List getGCred() { - if (gCred == null) { - gCred = new ArrayList(); - } - return this.gCred; - } - - /** - * Obtém o valor da propriedade extipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEXTIPI() { - return extipi; - } - - /** - * Define o valor da propriedade extipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEXTIPI(String value) { - this.extipi = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade uCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUCom() { - return uCom; - } - - /** - * Define o valor da propriedade uCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUCom(String value) { - this.uCom = value; - } - - /** - * Obtém o valor da propriedade qCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQCom() { - return qCom; - } - - /** - * Define o valor da propriedade qCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQCom(String value) { - this.qCom = value; - } - - /** - * Obtém o valor da propriedade vUnCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnCom() { - return vUnCom; - } - - /** - * Define o valor da propriedade vUnCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnCom(String value) { - this.vUnCom = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade ceanTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEANTrib() { - return ceanTrib; - } - - /** - * Define o valor da propriedade ceanTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUTrib() { - return uTrib; - } - - /** - * Define o valor da propriedade uTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUTrib(String value) { - this.uTrib = value; - } - - /** - * Obtém o valor da propriedade qTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTrib() { - return qTrib; - } - - /** - * Define o valor da propriedade qTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTrib(String value) { - this.qTrib = value; - } - - /** - * Obtém o valor da propriedade vUnTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnTrib() { - return vUnTrib; - } - - /** - * Define o valor da propriedade vUnTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnTrib(String value) { - this.vUnTrib = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade indTot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndTot() { - return indTot; - } - - /** - * Define o valor da propriedade indTot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndTot(String value) { - this.indTot = value; - } - - /** - * Gets the value of the di property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the di property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDI().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI } - * - * - */ - public List getDI() { - if (di == null) { - di = new ArrayList(); - } - return this.di; - } - - /** - * Gets the value of the detExport property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detExport property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDetExport().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DetExport } - * - * - */ - public List getDetExport() { - if (detExport == null) { - detExport = new ArrayList(); - } - return this.detExport; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade nItemPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItemPed() { - return nItemPed; - } - - /** - * Define o valor da propriedade nItemPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItemPed(String value) { - this.nItemPed = value; - } - - /** - * Obtém o valor da propriedade nfci. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFCI() { - return nfci; - } - - /** - * Define o valor da propriedade nfci. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFCI(String value) { - this.nfci = value; - } - - /** - * Gets the value of the rastro property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rastro property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getRastro().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Rastro } - * - * - */ - public List getRastro() { - if (rastro == null) { - rastro = new ArrayList(); - } - 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. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd getVeicProd() { - return veicProd; - } - - /** - * Define o valor da propriedade veicProd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public void setVeicProd(TNFe.InfNFe.Det.Prod.VeicProd value) { - this.veicProd = value; - } - - /** - * Obtém o valor da propriedade med. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med getMed() { - return med; - } - - /** - * Define o valor da propriedade med. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public void setMed(TNFe.InfNFe.Det.Prod.Med value) { - this.med = value; - } - - /** - * Gets the value of the arma property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the arma property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getArma().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Arma } - * - * - */ - public List getArma() { - if (arma == null) { - arma = new ArrayList(); - } - return this.arma; - } - - /** - * Obtém o valor da propriedade comb. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb getComb() { - return comb; - } - - /** - * Define o valor da propriedade comb. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public void setComb(TNFe.InfNFe.Det.Prod.Comb value) { - this.comb = value; - } - - /** - * Obtém o valor da propriedade nrecopi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRECOPI() { - return nrecopi; - } - - /** - * Define o valor da propriedade nrecopi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRECOPI(String value) { - this.nrecopi = 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="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpArma", - "nSerie", - "nCano", - "descr" - }) - public static class Arma { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpArma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nCano; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descr; - - /** - * Obtém o valor da propriedade tpArma. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpArma() { - return tpArma; - } - - /** - * Define o valor da propriedade tpArma. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpArma(String value) { - this.tpArma = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade nCano. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCano() { - return nCano; - } - - /** - * Define o valor da propriedade nCano. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCano(String value) { - this.nCano = value; - } - - /** - * Obtém o valor da propriedade descr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescr() { - return descr; - } - - /** - * Define o valor da propriedade descr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescr(String value) { - this.descr = 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="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANP", - "descANP", - "pglp", - "pgNn", - "pgNi", - "vPart", - "codif", - "qTemp", - "ufCons", - "cide", - "encerrante", - "pBio", - "origComb" - }) - public static class Comb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descANP; - @XmlElement(name = "pGLP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pglp; - @XmlElement(name = "pGNn", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNn; - @XmlElement(name = "pGNi", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vPart; - @XmlElement(name = "CODIF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String codif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qTemp; - @XmlElement(name = "UFCons", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufCons; - @XmlElement(name = "CIDE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.CIDE cide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.Encerrante encerrante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pBio; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List origComb; - - /** - * Obtém o valor da propriedade cProdANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANP() { - return cProdANP; - } - - /** - * Define o valor da propriedade cProdANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANP(String value) { - this.cProdANP = value; - } - - /** - * Obtém o valor da propriedade descANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescANP() { - return descANP; - } - - /** - * Define o valor da propriedade descANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescANP(String value) { - this.descANP = value; - } - - /** - * Obtém o valor da propriedade pglp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGLP() { - return pglp; - } - - /** - * Define o valor da propriedade pglp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGLP(String value) { - this.pglp = value; - } - - /** - * Obtém o valor da propriedade pgNn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNn() { - return pgNn; - } - - /** - * Define o valor da propriedade pgNn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNn(String value) { - this.pgNn = value; - } - - /** - * Obtém o valor da propriedade pgNi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNi() { - return pgNi; - } - - /** - * Define o valor da propriedade pgNi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNi(String value) { - this.pgNi = value; - } - - /** - * Obtém o valor da propriedade vPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPart() { - return vPart; - } - - /** - * Define o valor da propriedade vPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPart(String value) { - this.vPart = value; - } - - /** - * Obtém o valor da propriedade codif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCODIF() { - return codif; - } - - /** - * Define o valor da propriedade codif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCODIF(String value) { - this.codif = value; - } - - /** - * Obtém o valor da propriedade qTemp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTemp() { - return qTemp; - } - - /** - * Define o valor da propriedade qTemp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTemp(String value) { - this.qTemp = value; - } - - /** - * Obtém o valor da propriedade ufCons. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFCons() { - return ufCons; - } - - /** - * Define o valor da propriedade ufCons. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFCons(TUf value) { - this.ufCons = value; - } - - /** - * Obtém o valor da propriedade cide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE getCIDE() { - return cide; - } - - /** - * Define o valor da propriedade cide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public void setCIDE(TNFe.InfNFe.Det.Prod.Comb.CIDE value) { - this.cide = value; - } - - /** - * Obtém o valor da propriedade encerrante. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante getEncerrante() { - return encerrante; - } - - /** - * Define o valor da propriedade encerrante. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public void setEncerrante(TNFe.InfNFe.Det.Prod.Comb.Encerrante value) { - this.encerrante = value; - } - - /** - * Obtém o valor da propriedade pBio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBio() { - return pBio; - } - - /** - * Define o valor da propriedade pBio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBio(String value) { - this.pBio = value; - } - - /** - * Gets the value of the origComb property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the origComb property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getOrigComb().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - * - */ - public List getOrigComb() { - if (origComb == null) { - origComb = new ArrayList(); - } - return this.origComb; - } - - - /** - *

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="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qbcProd", - "vAliqProd", - "vcide" - }) - public static class CIDE { - - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCIDE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcide; - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcide. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCIDE() { - return vcide; - } - - /** - * Define o valor da propriedade vcide. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCIDE(String value) { - this.vcide = 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="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nBico", - "nBomba", - "nTanque", - "vEncIni", - "vEncFin" - }) - public static class Encerrante { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nBico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nBomba; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nTanque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncIni; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncFin; - - /** - * Obtém o valor da propriedade nBico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBico() { - return nBico; - } - - /** - * Define o valor da propriedade nBico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBico(String value) { - this.nBico = value; - } - - /** - * Obtém o valor da propriedade nBomba. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBomba() { - return nBomba; - } - - /** - * Define o valor da propriedade nBomba. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBomba(String value) { - this.nBomba = value; - } - - /** - * Obtém o valor da propriedade nTanque. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNTanque() { - return nTanque; - } - - /** - * Define o valor da propriedade nTanque. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNTanque(String value) { - this.nTanque = value; - } - - /** - * Obtém o valor da propriedade vEncIni. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncIni() { - return vEncIni; - } - - /** - * Define o valor da propriedade vEncIni. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncIni(String value) { - this.vEncIni = value; - } - - /** - * Obtém o valor da propriedade vEncFin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncFin() { - return vEncFin; - } - - /** - * Define o valor da propriedade vEncFin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncFin(String value) { - this.vEncFin = 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="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indImport", - "cufOrig", - "pOrig" - }) - public static class OrigComb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indImport; - @XmlElement(name = "cUFOrig", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cufOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pOrig; - - /** - * Obtém o valor da propriedade indImport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndImport() { - return indImport; - } - - /** - * Define o valor da propriedade indImport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndImport(String value) { - this.indImport = value; - } - - /** - * Obtém o valor da propriedade cufOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUFOrig() { - return cufOrig; - } - - /** - * Define o valor da propriedade cufOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUFOrig(String value) { - this.cufOrig = value; - } - - /** - * Obtém o valor da propriedade pOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPOrig() { - return pOrig; - } - - /** - * Define o valor da propriedade pOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPOrig(String value) { - this.pOrig = 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="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice minOccurs="0">
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" 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>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ndi", - "ddi", - "xLocDesemb", - "ufDesemb", - "dDesemb", - "tpViaTransp", - "vafrmm", - "tpIntermedio", - "cnpj", - "cpf", - "ufTerceiro", - "cExportador", - "adi" - }) - public static class DI { - - @XmlElement(name = "nDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ndi; - @XmlElement(name = "dDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ddi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocDesemb; - @XmlElement(name = "UFDesemb", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpViaTransp; - @XmlElement(name = "vAFRMM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vafrmm; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntermedio; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufTerceiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cExportador; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List adi; - - /** - * Obtém o valor da propriedade ndi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDI() { - return ndi; - } - - /** - * Define o valor da propriedade ndi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDI(String value) { - this.ndi = value; - } - - /** - * Obtém o valor da propriedade ddi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDI() { - return ddi; - } - - /** - * Define o valor da propriedade ddi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDI(String value) { - this.ddi = value; - } - - /** - * Obtém o valor da propriedade xLocDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDesemb() { - return xLocDesemb; - } - - /** - * Define o valor da propriedade xLocDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDesemb(String value) { - this.xLocDesemb = value; - } - - /** - * Obtém o valor da propriedade ufDesemb. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFDesemb() { - return ufDesemb; - } - - /** - * Define o valor da propriedade ufDesemb. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFDesemb(TUfEmi value) { - this.ufDesemb = value; - } - - /** - * Obtém o valor da propriedade dDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDesemb() { - return dDesemb; - } - - /** - * Define o valor da propriedade dDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDesemb(String value) { - this.dDesemb = value; - } - - /** - * Obtém o valor da propriedade tpViaTransp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpViaTransp() { - return tpViaTransp; - } - - /** - * Define o valor da propriedade tpViaTransp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpViaTransp(String value) { - this.tpViaTransp = value; - } - - /** - * Obtém o valor da propriedade vafrmm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAFRMM() { - return vafrmm; - } - - /** - * Define o valor da propriedade vafrmm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAFRMM(String value) { - this.vafrmm = value; - } - - /** - * Obtém o valor da propriedade tpIntermedio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntermedio() { - return tpIntermedio; - } - - /** - * Define o valor da propriedade tpIntermedio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntermedio(String value) { - this.tpIntermedio = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ufTerceiro. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFTerceiro() { - return ufTerceiro; - } - - /** - * Define o valor da propriedade ufTerceiro. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFTerceiro(TUfEmi value) { - this.ufTerceiro = value; - } - - /** - * Obtém o valor da propriedade cExportador. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCExportador() { - return cExportador; - } - - /** - * Define o valor da propriedade cExportador. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCExportador(String value) { - this.cExportador = value; - } - - /** - * Gets the value of the adi property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the adi property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getAdi().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - * - */ - public List getAdi() { - if (adi == null) { - adi = new ArrayList(); - } - return this.adi; - } - - - /** - *

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="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" 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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nAdicao", - "nSeqAdic", - "cFabricante", - "vDescDI", - "nDraw" - }) - public static class Adi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nAdicao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cFabricante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescDI; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - - /** - * Obtém o valor da propriedade nAdicao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNAdicao() { - return nAdicao; - } - - /** - * Define o valor da propriedade nAdicao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNAdicao(String value) { - this.nAdicao = value; - } - - /** - * Obtém o valor da propriedade nSeqAdic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqAdic() { - return nSeqAdic; - } - - /** - * Define o valor da propriedade nSeqAdic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqAdic(String value) { - this.nSeqAdic = value; - } - - /** - * Obtém o valor da propriedade cFabricante. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFabricante() { - return cFabricante; - } - - /** - * Define o valor da propriedade cFabricante. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFabricante(String value) { - this.cFabricante = value; - } - - /** - * Obtém o valor da propriedade vDescDI. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescDI() { - return vDescDI; - } - - /** - * Define o valor da propriedade vDescDI. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescDI(String value) { - this.vDescDI = value; - } - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = 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="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDraw", - "exportInd" - }) - public static class DetExport { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.DetExport.ExportInd exportInd; - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = value; - } - - /** - * Obtém o valor da propriedade exportInd. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd getExportInd() { - return exportInd; - } - - /** - * Define o valor da propriedade exportInd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { - this.exportInd = 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="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nre", - "chNFe", - "qExport" - }) - public static class ExportInd { - - @XmlElement(name = "nRE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nre; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qExport; - - /** - * Obtém o valor da propriedade nre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRE() { - return nre; - } - - /** - * Define o valor da propriedade nre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRE(String value) { - this.nre = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade qExport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQExport() { - return qExport; - } - - /** - * Define o valor da propriedade qExport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQExport(String value) { - this.qExport = 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="cCredPresumido">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cCredPresumido", - "pCredPresumido", - "vCredPresumido" - }) - public static class GCred { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredPresumido; - - /** - * Obtém o valor da propriedade cCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCredPresumido() { - return cCredPresumido; - } - - /** - * Define o valor da propriedade cCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCredPresumido(String value) { - this.cCredPresumido = value; - } - - /** - * Obtém o valor da propriedade pCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredPresumido() { - return pCredPresumido; - } - - /** - * Define o valor da propriedade pCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredPresumido(String value) { - this.pCredPresumido = value; - } - - /** - * Obtém o valor da propriedade vCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredPresumido() { - return vCredPresumido; - } - - /** - * Define o valor da propriedade vCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredPresumido(String value) { - this.vCredPresumido = 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. - * - *

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="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANVISA", - "xMotivoIsencao", - "vpmc" - }) - public static class Med { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANVISA; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMotivoIsencao; - @XmlElement(name = "vPMC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpmc; - - /** - * Obtém o valor da propriedade cProdANVISA. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANVISA() { - return cProdANVISA; - } - - /** - * Define o valor da propriedade cProdANVISA. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANVISA(String value) { - this.cProdANVISA = value; - } - - /** - * Obtém o valor da propriedade xMotivoIsencao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivoIsencao() { - return xMotivoIsencao; - } - - /** - * Define o valor da propriedade xMotivoIsencao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivoIsencao(String value) { - this.xMotivoIsencao = value; - } - - /** - * Obtém o valor da propriedade vpmc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPMC() { - return vpmc; - } - - /** - * Define o valor da propriedade vpmc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPMC(String value) { - this.vpmc = 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="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <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>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLote", - "qLote", - "dFab", - "dVal", - "cAgreg" - }) - public static class Rastro { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAgreg; - - /** - * Obtém o valor da propriedade nLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLote() { - return nLote; - } - - /** - * Define o valor da propriedade nLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLote(String value) { - this.nLote = value; - } - - /** - * Obtém o valor da propriedade qLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQLote() { - return qLote; - } - - /** - * Define o valor da propriedade qLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQLote(String value) { - this.qLote = value; - } - - /** - * Obtém o valor da propriedade dFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDFab() { - return dFab; - } - - /** - * Define o valor da propriedade dFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDFab(String value) { - this.dFab = value; - } - - /** - * Obtém o valor da propriedade dVal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVal() { - return dVal; - } - - /** - * Define o valor da propriedade dVal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVal(String value) { - this.dVal = value; - } - - /** - * Obtém o valor da propriedade cAgreg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAgreg() { - return cAgreg; - } - - /** - * Define o valor da propriedade cAgreg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAgreg(String value) { - this.cAgreg = 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="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpOp", - "chassi", - "cCor", - "xCor", - "pot", - "cilin", - "pesoL", - "pesoB", - "nSerie", - "tpComb", - "nMotor", - "cmt", - "dist", - "anoMod", - "anoFab", - "tpPint", - "tpVeic", - "espVeic", - "vin", - "condVeic", - "cMod", - "cCorDENATRAN", - "lota", - "tpRest" - }) - public static class VeicProd { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chassi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cilin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpComb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nMotor; - @XmlElement(name = "CMT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cmt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dist; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpPint; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String espVeic; - @XmlElement(name = "VIN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String condVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCorDENATRAN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String lota; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpRest; - - /** - * Obtém o valor da propriedade tpOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpOp() { - return tpOp; - } - - /** - * Define o valor da propriedade tpOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpOp(String value) { - this.tpOp = value; - } - - /** - * Obtém o valor da propriedade chassi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChassi() { - return chassi; - } - - /** - * Define o valor da propriedade chassi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChassi(String value) { - this.chassi = value; - } - - /** - * Obtém o valor da propriedade cCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCor() { - return cCor; - } - - /** - * Define o valor da propriedade cCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCor(String value) { - this.cCor = value; - } - - /** - * Obtém o valor da propriedade xCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCor() { - return xCor; - } - - /** - * Define o valor da propriedade xCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCor(String value) { - this.xCor = value; - } - - /** - * Obtém o valor da propriedade pot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPot() { - return pot; - } - - /** - * Define o valor da propriedade pot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPot(String value) { - this.pot = value; - } - - /** - * Obtém o valor da propriedade cilin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCilin() { - return cilin; - } - - /** - * Define o valor da propriedade cilin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCilin(String value) { - this.cilin = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade tpComb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpComb() { - return tpComb; - } - - /** - * Define o valor da propriedade tpComb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpComb(String value) { - this.tpComb = value; - } - - /** - * Obtém o valor da propriedade nMotor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNMotor() { - return nMotor; - } - - /** - * Define o valor da propriedade nMotor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNMotor(String value) { - this.nMotor = value; - } - - /** - * Obtém o valor da propriedade cmt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMT() { - return cmt; - } - - /** - * Define o valor da propriedade cmt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMT(String value) { - this.cmt = value; - } - - /** - * Obtém o valor da propriedade dist. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDist() { - return dist; - } - - /** - * Define o valor da propriedade dist. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDist(String value) { - this.dist = value; - } - - /** - * Obtém o valor da propriedade anoMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoMod() { - return anoMod; - } - - /** - * Define o valor da propriedade anoMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoMod(String value) { - this.anoMod = value; - } - - /** - * Obtém o valor da propriedade anoFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoFab() { - return anoFab; - } - - /** - * Define o valor da propriedade anoFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoFab(String value) { - this.anoFab = value; - } - - /** - * Obtém o valor da propriedade tpPint. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpPint() { - return tpPint; - } - - /** - * Define o valor da propriedade tpPint. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpPint(String value) { - this.tpPint = value; - } - - /** - * Obtém o valor da propriedade tpVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpVeic() { - return tpVeic; - } - - /** - * Define o valor da propriedade tpVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpVeic(String value) { - this.tpVeic = value; - } - - /** - * Obtém o valor da propriedade espVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEspVeic() { - return espVeic; - } - - /** - * Define o valor da propriedade espVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEspVeic(String value) { - this.espVeic = value; - } - - /** - * Obtém o valor da propriedade vin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIN() { - return vin; - } - - /** - * Define o valor da propriedade vin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIN(String value) { - this.vin = value; - } - - /** - * Obtém o valor da propriedade condVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCondVeic() { - return condVeic; - } - - /** - * Define o valor da propriedade condVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCondVeic(String value) { - this.condVeic = value; - } - - /** - * Obtém o valor da propriedade cMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMod() { - return cMod; - } - - /** - * Define o valor da propriedade cMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMod(String value) { - this.cMod = value; - } - - /** - * Obtém o valor da propriedade cCorDENATRAN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCorDENATRAN() { - return cCorDENATRAN; - } - - /** - * Define o valor da propriedade cCorDENATRAN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCorDENATRAN(String value) { - this.cCorDENATRAN = value; - } - - /** - * Obtém o valor da propriedade lota. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLota() { - return lota; - } - - /** - * Define o valor da propriedade lota. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLota(String value) { - this.lota = value; - } - - /** - * Obtém o valor da propriedade tpRest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpRest() { - return tpRest; - } - - /** - * Define o valor da propriedade tpRest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpRest(String value) { - this.tpRest = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "xFant", - "enderEmit", - "ie", - "iest", - "im", - "cnae", - "crt" - }) - public static class Emit { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xFant; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEnderEmi enderEmit; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(name = "IEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String iest; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(name = "CNAE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnae; - @XmlElement(name = "CRT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String crt; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xFant. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXFant() { - return xFant; - } - - /** - * Define o valor da propriedade xFant. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXFant(String value) { - this.xFant = value; - } - - /** - * Obtém o valor da propriedade enderEmit. - * - * @return - * possible object is - * {@link TEnderEmi } - * - */ - public TEnderEmi getEnderEmit() { - return enderEmit; - } - - /** - * Define o valor da propriedade enderEmit. - * - * @param value - * allowed object is - * {@link TEnderEmi } - * - */ - public void setEnderEmit(TEnderEmi value) { - this.enderEmit = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade iest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIEST() { - return iest; - } - - /** - * Define o valor da propriedade iest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIEST(String value) { - this.iest = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade cnae. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNAE() { - return cnae; - } - - /** - * Define o valor da propriedade cnae. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNAE(String value) { - this.cnae = value; - } - - /** - * Obtém o valor da propriedade crt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRT() { - return crt; - } - - /** - * Define o valor da propriedade crt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRT(String value) { - this.crt = 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="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ufSaidaPais", - "xLocExporta", - "xLocDespacho" - }) - public static class Exporta { - - @XmlElement(name = "UFSaidaPais", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufSaidaPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocExporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xLocDespacho; - - /** - * Obtém o valor da propriedade ufSaidaPais. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFSaidaPais() { - return ufSaidaPais; - } - - /** - * Define o valor da propriedade ufSaidaPais. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFSaidaPais(TUfEmi value) { - this.ufSaidaPais = value; - } - - /** - * Obtém o valor da propriedade xLocExporta. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocExporta() { - return xLocExporta; - } - - /** - * Define o valor da propriedade xLocExporta. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocExporta(String value) { - this.xLocExporta = value; - } - - /** - * Obtém o valor da propriedade xLocDespacho. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDespacho() { - return xLocDespacho; - } - - /** - * Define o valor da propriedade xLocDespacho. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDespacho(String value) { - this.xLocDespacho = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "cnf", - "natOp", - "mod", - "serie", - "nnf", - "dhEmi", - "dhSaiEnt", - "tpNF", - "idDest", - "cMunFG", - "tpImp", - "tpEmis", - "cdv", - "tpAmb", - "finNFe", - "indFinal", - "indPres", - "indIntermed", - "procEmi", - "verProc", - "dhCont", - "xJust", - "nFref" - }) - public static class Ide { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "cNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String natOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhSaiEnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpImp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEmis; - @XmlElement(name = "cDV", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cdv; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String finNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indFinal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indPres; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String procEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJust; - @XmlElement(name = "NFref", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nFref; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade cnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNF() { - return cnf; - } - - /** - * Define o valor da propriedade cnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNF(String value) { - this.cnf = value; - } - - /** - * Obtém o valor da propriedade natOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNatOp() { - return natOp; - } - - /** - * Define o valor da propriedade natOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNatOp(String value) { - this.natOp = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = value; - } - - /** - * Obtém o valor da propriedade dhEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEmi() { - return dhEmi; - } - - /** - * Define o valor da propriedade dhEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEmi(String value) { - this.dhEmi = value; - } - - /** - * Obtém o valor da propriedade dhSaiEnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhSaiEnt() { - return dhSaiEnt; - } - - /** - * Define o valor da propriedade dhSaiEnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhSaiEnt(String value) { - this.dhSaiEnt = value; - } - - /** - * Obtém o valor da propriedade tpNF. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNF() { - return tpNF; - } - - /** - * Define o valor da propriedade tpNF. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNF(String value) { - this.tpNF = value; - } - - /** - * Obtém o valor da propriedade idDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdDest() { - return idDest; - } - - /** - * Define o valor da propriedade idDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdDest(String value) { - this.idDest = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade tpImp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpImp() { - return tpImp; - } - - /** - * Define o valor da propriedade tpImp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpImp(String value) { - this.tpImp = value; - } - - /** - * Obtém o valor da propriedade tpEmis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEmis() { - return tpEmis; - } - - /** - * Define o valor da propriedade tpEmis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEmis(String value) { - this.tpEmis = value; - } - - /** - * Obtém o valor da propriedade cdv. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCDV() { - return cdv; - } - - /** - * Define o valor da propriedade cdv. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCDV(String value) { - this.cdv = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade finNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFinNFe() { - return finNFe; - } - - /** - * Define o valor da propriedade finNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFinNFe(String value) { - this.finNFe = value; - } - - /** - * Obtém o valor da propriedade indFinal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndFinal() { - return indFinal; - } - - /** - * Define o valor da propriedade indFinal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndFinal(String value) { - this.indFinal = value; - } - - /** - * Obtém o valor da propriedade indPres. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPres() { - return indPres; - } - - /** - * Define o valor da propriedade indPres. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPres(String value) { - this.indPres = value; - } - - /** - * Obtém o valor da propriedade indIntermed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIntermed() { - return indIntermed; - } - - /** - * Define o valor da propriedade indIntermed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIntermed(String value) { - this.indIntermed = value; - } - - /** - * Obtém o valor da propriedade procEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getProcEmi() { - return procEmi; - } - - /** - * Define o valor da propriedade procEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setProcEmi(String value) { - this.procEmi = value; - } - - /** - * Obtém o valor da propriedade verProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerProc() { - return verProc; - } - - /** - * Define o valor da propriedade verProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerProc(String value) { - this.verProc = value; - } - - /** - * Obtém o valor da propriedade dhCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhCont() { - return dhCont; - } - - /** - * Define o valor da propriedade dhCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhCont(String value) { - this.dhCont = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Gets the value of the nFref property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFref property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getNFref().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Ide.NFref } - * - * - */ - public List getNFref() { - if (nFref == null) { - nFref = new ArrayList(); - } - return this.nFref; - } - - - /** - *

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">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "refNFe", - "refNFeSig", - "refNF", - "refNFP", - "refCTe", - "refECF" - }) - public static class NFref { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFeSig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNF refNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNFP refNFP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refCTe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefECF refECF; - - /** - * Obtém o valor da propriedade refNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFe() { - return refNFe; - } - - /** - * Define o valor da propriedade refNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFe(String value) { - this.refNFe = value; - } - - /** - * Obtém o valor da propriedade refNFeSig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFeSig() { - return refNFeSig; - } - - /** - * Define o valor da propriedade refNFeSig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFeSig(String value) { - this.refNFeSig = value; - } - - /** - * Obtém o valor da propriedade refNF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF getRefNF() { - return refNF; - } - - /** - * Define o valor da propriedade refNF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public void setRefNF(TNFe.InfNFe.Ide.NFref.RefNF value) { - this.refNF = value; - } - - /** - * Obtém o valor da propriedade refNFP. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP getRefNFP() { - return refNFP; - } - - /** - * Define o valor da propriedade refNFP. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public void setRefNFP(TNFe.InfNFe.Ide.NFref.RefNFP value) { - this.refNFP = value; - } - - /** - * Obtém o valor da propriedade refCTe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefCTe() { - return refCTe; - } - - /** - * Define o valor da propriedade refCTe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefCTe(String value) { - this.refCTe = value; - } - - /** - * Obtém o valor da propriedade refECF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF getRefECF() { - return refECF; - } - - /** - * Define o valor da propriedade refECF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { - this.refECF = 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="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "mod", - "necf", - "ncoo" - }) - public static class RefECF { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(name = "nECF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String necf; - @XmlElement(name = "nCOO", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ncoo; - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade necf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNECF() { - return necf; - } - - /** - * Define o valor da propriedade necf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNECF(String value) { - this.necf = value; - } - - /** - * Obtém o valor da propriedade ncoo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCOO() { - return ncoo; - } - - /** - * Define o valor da propriedade ncoo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCOO(String value) { - this.ncoo = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "mod", - "serie", - "nnf" - }) - public static class RefNF { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "cpf", - "ie", - "mod", - "serie", - "nnf" - }) - public static class RefNFP { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                         <enumeration value="14"/>
-         *                         <enumeration value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "infAdFisco", - "infCpl", - "obsCont", - "obsFisco", - "procRef" - }) - public static class InfAdic { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List procRef; - - /** - * Obtém o valor da propriedade infAdFisco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdFisco() { - return infAdFisco; - } - - /** - * Define o valor da propriedade infAdFisco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdFisco(String value) { - this.infAdFisco = value; - } - - /** - * Obtém o valor da propriedade infCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfCpl() { - return infCpl; - } - - /** - * Define o valor da propriedade infCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfCpl(String value) { - this.infCpl = value; - } - - /** - * Gets the value of the obsCont property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsCont property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsCont().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsCont } - * - * - */ - public List getObsCont() { - if (obsCont == null) { - obsCont = new ArrayList(); - } - return this.obsCont; - } - - /** - * Gets the value of the obsFisco property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsFisco property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsFisco().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - * - */ - public List getObsFisco() { - if (obsFisco == null) { - obsFisco = new ArrayList(); - } - return this.obsFisco; - } - - /** - * Gets the value of the procRef property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the procRef property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getProcRef().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ProcRef } - * - * - */ - public List getProcRef() { - if (procRef == null) { - procRef = new ArrayList(); - } - return this.procRef; - } - - - /** - *

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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *               <enumeration value="14"/>
-             *               <enumeration value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nProc", - "indProc", - "tpAto" - }) - public static class ProcRef { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpAto; - - /** - * Obtém o valor da propriedade nProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProc() { - return nProc; - } - - /** - * Define o valor da propriedade nProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProc(String value) { - this.nProc = value; - } - - /** - * Obtém o valor da propriedade indProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndProc() { - return indProc; - } - - /** - * Define o valor da propriedade indProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndProc(String value) { - this.indProc = value; - } - - /** - * Obtém o valor da propriedade tpAto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAto() { - return tpAto; - } - - /** - * Define o valor da propriedade tpAto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAto(String value) { - this.tpAto = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "idCadIntTran" - }) - public static class InfIntermed { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idCadIntTran; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade idCadIntTran. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCadIntTran() { - return idCadIntTran; - } - - /** - * Define o valor da propriedade idCadIntTran. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCadIntTran(String value) { - this.idCadIntTran = 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.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="5000"/>
-         *             </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. - * - *

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="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                   </sequence>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="128"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="idTermPag" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="40"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "detPag", - "vTroco" - }) - public static class Pag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List detPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTroco; - - /** - * Gets the value of the detPag property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detPag property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDetPag().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Pag.DetPag } - * - * - */ - public List getDetPag() { - if (detPag == null) { - detPag = new ArrayList(); - } - return this.detPag; - } - - /** - * Obtém o valor da propriedade vTroco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTroco() { - return vTroco; - } - - /** - * Define o valor da propriedade vTroco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTroco(String value) { - this.vTroco = 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="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <sequence minOccurs="0">
-             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *         </sequence>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="128"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="idTermPag" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="40"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indPag", - "tPag", - "xPag", - "vPag", - "dPag", - "cnpjPag", - "ufPag", - "card" - }) - public static class DetPag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjPag; - @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Pag.DetPag.Card card; - - /** - * Obtém o valor da propriedade indPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPag() { - return indPag; - } - - /** - * Define o valor da propriedade indPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPag(String value) { - this.indPag = value; - } - - /** - * Obtém o valor da propriedade tPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTPag() { - return tPag; - } - - /** - * Define o valor da propriedade tPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTPag(String value) { - this.tPag = value; - } - - /** - * Obtém o valor da propriedade xPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPag() { - return xPag; - } - - /** - * Define o valor da propriedade xPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPag(String value) { - this.xPag = value; - } - - /** - * Obtém o valor da propriedade vPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPag() { - return vPag; - } - - /** - * Define o valor da propriedade vPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPag(String value) { - this.vPag = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = value; - } - - /** - * Obtém o valor da propriedade cnpjPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJPag() { - return cnpjPag; - } - - /** - * Define o valor da propriedade cnpjPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJPag(String value) { - this.cnpjPag = value; - } - - /** - * Obtém o valor da propriedade ufPag. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFPag() { - return ufPag; - } - - /** - * Define o valor da propriedade ufPag. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFPag(TUfEmi value) { - this.ufPag = value; - } - - /** - * Obtém o valor da propriedade card. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card getCard() { - return card; - } - - /** - * Define o valor da propriedade card. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { - this.card = 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="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="128"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="idTermPag" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpIntegra", - "cnpj", - "tBand", - "cAut", - "cnpjReceb", - "idTermPag" - }) - public static class Card { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntegra; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tBand; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAut; - @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjReceb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idTermPag; - - /** - * Obtém o valor da propriedade tpIntegra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntegra() { - return tpIntegra; - } - - /** - * Define o valor da propriedade tpIntegra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntegra(String value) { - this.tpIntegra = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade tBand. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTBand() { - return tBand; - } - - /** - * Define o valor da propriedade tBand. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTBand(String value) { - this.tBand = value; - } - - /** - * Obtém o valor da propriedade cAut. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAut() { - return cAut; - } - - /** - * Define o valor da propriedade cAut. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAut(String value) { - this.cAut = value; - } - - /** - * Obtém o valor da propriedade cnpjReceb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJReceb() { - return cnpjReceb; - } - - /** - * Define o valor da propriedade cnpjReceb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJReceb(String value) { - this.cnpjReceb = value; - } - - /** - * Obtém o valor da propriedade idTermPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdTermPag() { - return idTermPag; - } - - /** - * Define o valor da propriedade idTermPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdTermPag(String value) { - this.idTermPag = 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="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icmsTot", - "issqNtot", - "retTrib" - }) - public static class Total { - - @XmlElement(name = "ICMSTot", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total.ICMSTot icmsTot; - @XmlElement(name = "ISSQNtot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.ISSQNtot issqNtot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.RetTrib retTrib; - - /** - * Obtém o valor da propriedade icmsTot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot getICMSTot() { - return icmsTot; - } - - /** - * Define o valor da propriedade icmsTot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public void setICMSTot(TNFe.InfNFe.Total.ICMSTot value) { - this.icmsTot = value; - } - - /** - * Obtém o valor da propriedade issqNtot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot getISSQNtot() { - return issqNtot; - } - - /** - * Define o valor da propriedade issqNtot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public void setISSQNtot(TNFe.InfNFe.Total.ISSQNtot value) { - this.issqNtot = value; - } - - /** - * Obtém o valor da propriedade retTrib. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib getRetTrib() { - return retTrib; - } - - /** - * Define o valor da propriedade retTrib. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { - this.retTrib = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vicms", - "vicmsDeson", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet", - "vfcp", - "vbcst", - "vst", - "vfcpst", - "vfcpstRet", - "qbcMono", - "vicmsMono", - "qbcMonoReten", - "vicmsMonoReten", - "qbcMonoRet", - "vicmsMonoRet", - "vProd", - "vFrete", - "vSeg", - "vDesc", - "vii", - "vipi", - "vipiDevol", - "vpis", - "vcofins", - "vOutro", - "vnf", - "vTotTrib" - }) - public static class ICMSTot { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsDeson; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufRemet; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcp; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "vST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpst; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpstRet; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoReten; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDesc; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vOutro; - @XmlElement(name = "vNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTotTrib; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade vst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVST() { - return vst; - } - - /** - * Define o valor da propriedade vst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVST(String value) { - this.vst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVNF() { - return vnf; - } - - /** - * Define o valor da propriedade vnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVNF(String value) { - this.vnf = value; - } - - /** - * Obtém o valor da propriedade vTotTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotTrib() { - return vTotTrib; - } - - /** - * Define o valor da propriedade vTotTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotTrib(String value) { - this.vTotTrib = 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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbc", - "viss", - "vpis", - "vcofins", - "dCompet", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "cRegTrib" - }) - public static class ISSQNtot { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vServ; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "vISS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String viss; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dCompet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cRegTrib; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade viss. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISS() { - return viss; - } - - /** - * Define o valor da propriedade viss. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISS(String value) { - this.viss = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade dCompet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDCompet() { - return dCompet; - } - - /** - * Define o valor da propriedade dCompet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDCompet(String value) { - this.dCompet = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade cRegTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRegTrib() { - return cRegTrib; - } - - /** - * Define o valor da propriedade cRegTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRegTrib(String value) { - this.cRegTrib = 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="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vRetPIS", - "vRetCOFINS", - "vRetCSLL", - "vbcirrf", - "virrf", - "vbcRetPrev", - "vRetPrev" - }) - public static class RetTrib { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPIS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCOFINS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCSLL; - @XmlElement(name = "vBCIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcirrf; - @XmlElement(name = "vIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String virrf; - @XmlElement(name = "vBCRetPrev", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcRetPrev; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPrev; - - /** - * Obtém o valor da propriedade vRetPIS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPIS() { - return vRetPIS; - } - - /** - * Define o valor da propriedade vRetPIS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPIS(String value) { - this.vRetPIS = value; - } - - /** - * Obtém o valor da propriedade vRetCOFINS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCOFINS() { - return vRetCOFINS; - } - - /** - * Define o valor da propriedade vRetCOFINS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCOFINS(String value) { - this.vRetCOFINS = value; - } - - /** - * Obtém o valor da propriedade vRetCSLL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCSLL() { - return vRetCSLL; - } - - /** - * Define o valor da propriedade vRetCSLL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCSLL(String value) { - this.vRetCSLL = value; - } - - /** - * Obtém o valor da propriedade vbcirrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCIRRF() { - return vbcirrf; - } - - /** - * Define o valor da propriedade vbcirrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCIRRF(String value) { - this.vbcirrf = value; - } - - /** - * Obtém o valor da propriedade virrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIRRF() { - return virrf; - } - - /** - * Define o valor da propriedade virrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIRRF(String value) { - this.virrf = value; - } - - /** - * Obtém o valor da propriedade vbcRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRetPrev() { - return vbcRetPrev; - } - - /** - * Define o valor da propriedade vbcRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRetPrev(String value) { - this.vbcRetPrev = value; - } - - /** - * Obtém o valor da propriedade vRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPrev() { - return vRetPrev; - } - - /** - * Define o valor da propriedade vRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPrev(String value) { - this.vRetPrev = 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="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "modFrete", - "transporta", - "retTransp", - "veicTransp", - "reboque", - "vagao", - "balsa", - "vol" - }) - public static class Transp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.Transporta transporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.RetTransp retTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TVeiculo veicTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List reboque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vagao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String balsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List vol; - - /** - * Obtém o valor da propriedade modFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModFrete() { - return modFrete; - } - - /** - * Define o valor da propriedade modFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModFrete(String value) { - this.modFrete = value; - } - - /** - * Obtém o valor da propriedade transporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta getTransporta() { - return transporta; - } - - /** - * Define o valor da propriedade transporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public void setTransporta(TNFe.InfNFe.Transp.Transporta value) { - this.transporta = value; - } - - /** - * Obtém o valor da propriedade retTransp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp getRetTransp() { - return retTransp; - } - - /** - * Define o valor da propriedade retTransp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public void setRetTransp(TNFe.InfNFe.Transp.RetTransp value) { - this.retTransp = value; - } - - /** - * Obtém o valor da propriedade veicTransp. - * - * @return - * possible object is - * {@link TVeiculo } - * - */ - public TVeiculo getVeicTransp() { - return veicTransp; - } - - /** - * Define o valor da propriedade veicTransp. - * - * @param value - * allowed object is - * {@link TVeiculo } - * - */ - public void setVeicTransp(TVeiculo value) { - this.veicTransp = value; - } - - /** - * Gets the value of the reboque property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the reboque property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getReboque().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TVeiculo } - * - * - */ - public List getReboque() { - if (reboque == null) { - reboque = new ArrayList(); - } - return this.reboque; - } - - /** - * Obtém o valor da propriedade vagao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVagao() { - return vagao; - } - - /** - * Define o valor da propriedade vagao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVagao(String value) { - this.vagao = value; - } - - /** - * Obtém o valor da propriedade balsa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBalsa() { - return balsa; - } - - /** - * Define o valor da propriedade balsa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBalsa(String value) { - this.balsa = value; - } - - /** - * Gets the value of the vol property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the vol property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getVol().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol } - * - * - */ - public List getVol() { - if (vol == null) { - vol = new ArrayList(); - } - return this.vol; - } - - - /** - *

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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbcRet", - "picmsRet", - "vicmsRet", - "cfop", - "cMunFG" - }) - public static class RetTransp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vServ; - @XmlElement(name = "vBCRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcRet; - @XmlElement(name = "pICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsRet; - @XmlElement(name = "vICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsRet; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbcRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRet() { - return vbcRet; - } - - /** - * Define o valor da propriedade vbcRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRet(String value) { - this.vbcRet = value; - } - - /** - * Obtém o valor da propriedade picmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSRet() { - return picmsRet; - } - - /** - * Define o valor da propriedade picmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSRet(String value) { - this.picmsRet = value; - } - - /** - * Obtém o valor da propriedade vicmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSRet() { - return vicmsRet; - } - - /** - * Define o valor da propriedade vicmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSRet(String value) { - this.vicmsRet = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = 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>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "ie", - "xEnder", - "xMun", - "uf" - }) - public static class Transporta { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEnder; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUf uf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade xEnder. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEnder() { - return xEnder; - } - - /** - * Define o valor da propriedade xEnder. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEnder(String value) { - this.xEnder = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = 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="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qVol", - "esp", - "marca", - "nVol", - "pesoL", - "pesoB", - "lacres" - }) - public static class Vol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String esp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String marca; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List lacres; - - /** - * Obtém o valor da propriedade qVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQVol() { - return qVol; - } - - /** - * Define o valor da propriedade qVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQVol(String value) { - this.qVol = value; - } - - /** - * Obtém o valor da propriedade esp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEsp() { - return esp; - } - - /** - * Define o valor da propriedade esp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEsp(String value) { - this.esp = value; - } - - /** - * Obtém o valor da propriedade marca. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMarca() { - return marca; - } - - /** - * Define o valor da propriedade marca. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMarca(String value) { - this.marca = value; - } - - /** - * Obtém o valor da propriedade nVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNVol() { - return nVol; - } - - /** - * Define o valor da propriedade nVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNVol(String value) { - this.nVol = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Gets the value of the lacres property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the lacres property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getLacres().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - * - */ - public List getLacres() { - if (lacres == null) { - lacres = new ArrayList(); - } - return this.lacres; - } - - - /** - *

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="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLacre" - }) - public static class Lacres { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLacre; - - /** - * Obtém o valor da propriedade nLacre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLacre() { - return nLacre; - } - - /** - * Define o valor da propriedade nLacre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLacre(String value) { - this.nLacre = 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="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qrCode", - "urlChave" - }) - public static class InfNFeSupl { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qrCode; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String urlChave; - - /** - * Obtém o valor da propriedade qrCode. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQrCode() { - return qrCode; - } - - /** - * Define o valor da propriedade qrCode. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQrCode(String value) { - this.qrCode = value; - } - - /** - * Obtém o valor da propriedade urlChave. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUrlChave() { - return urlChave; - } - - /** - * Define o valor da propriedade urlChave. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUrlChave(String value) { - this.urlChave = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java deleted file mode 100644 index 9dbe7ff9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TNfeProc.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo da NF-e processada - * - *

Classe Java de TNfeProc complex type. - * - *

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

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNfeProc", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "nFe", - "protNFe" -}) -public class TNfeProc { - - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe nFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade nFe. - * - * @return - * possible object is - * {@link TNFe } - * - */ - public TNFe getNFe() { - return nFe; - } - - /** - * Define o valor da propriedade nFe. - * - * @param value - * allowed object is - * {@link TNFe } - * - */ - public void setNFe(TNFe value) { - this.nFe = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java deleted file mode 100644 index 028f0e6d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TProtNFe.java +++ /dev/null @@ -1,505 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Protocolo de status resultado do processamento da NF-e - * - *

Classe Java de TProtNFe complex type. - * - *

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

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProtNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infProt", - "signature" -}) -public class TProtNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe.InfProt infProt; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infProt. - * - * @return - * possible object is - * {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt getInfProt() { - return infProt; - } - - /** - * Define o valor da propriedade infProt. - * - * @param value - * allowed object is - * {@link TProtNFe.InfProt } - * - */ - public void setInfProt(TProtNFe.InfProt value) { - this.infProt = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "chNFe", - "dhRecbto", - "nProt", - "digVal", - "cStat", - "xMotivo", - "cMsg", - "xMsg" - }) - public static class InfProt { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] digVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade digVal. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigVal() { - return digVal; - } - - /** - * Define o valor da propriedade digVal. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigVal(byte[] value) { - this.digVal = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java deleted file mode 100644 index badba39c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetConsReciNFe.java +++ /dev/null @@ -1,363 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TRetConsReciNFe complex type. - * - *

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

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "nRec", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "cMsg", - "xMsg", - "protNFe" -}) -public class TRetConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Gets the value of the protNFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the protNFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getProtNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TProtNFe } - * - * - */ - public List getProtNFe() { - if (protNFe == null) { - protNFe = new ArrayList(); - } - return this.protNFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java deleted file mode 100644 index 8cb3684e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TRetEnviNFe.java +++ /dev/null @@ -1,380 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Retorno do Pedido de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TRetEnviNFe complex type. - * - *

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

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "infRec", - "protNFe" -}) -public class TRetEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TRetEnviNFe.InfRec infRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade infRec. - * - * @return - * possible object is - * {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec getInfRec() { - return infRec; - } - - /** - * Define o valor da propriedade infRec. - * - * @param value - * allowed object is - * {@link TRetEnviNFe.InfRec } - * - */ - public void setInfRec(TRetEnviNFe.InfRec value) { - this.infRec = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nRec", - "tMed" - }) - public static class InfRec { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tMed; - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade tMed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTMed() { - return tMed; - } - - /** - * Define o valor da propriedade tMed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTMed(String value) { - this.tMed = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java deleted file mode 100644 index b5b77835..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java deleted file mode 100644 index b5f492a3..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java deleted file mode 100644 index 527bfb8b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TVeiculo.java +++ /dev/null @@ -1,132 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Veículo - * - *

Classe Java de TVeiculo complex type. - * - *

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

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <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">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TVeiculo", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "placa", - "uf", - "rntc" -}) -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") - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "RNTC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String rntc; - - /** - * Obtém o valor da propriedade placa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPlaca() { - return placa; - } - - /** - * Define o valor da propriedade placa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPlaca(String value) { - this.placa = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade rntc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRNTC() { - return rntc; - } - - /** - * Define o valor da propriedade rntc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRNTC(String value) { - this.rntc = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java deleted file mode 100644 index 4ddc69f2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java deleted file mode 100644 index 254eb3d9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java deleted file mode 100644 index df65414d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsReciNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsReciNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/KeyInfoType.java deleted file mode 100644 index 1540feea..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ObjectFactory.java deleted file mode 100644 index d84fd4fe..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ObjectFactory.java +++ /dev/null @@ -1,247 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_4.retConsSitNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetConsSitNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsSitNFe"); - 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.com.swconsultoria.nfe.schema_4.retConsSitNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TRetEvento } - * - */ - public TRetEvento createTRetEvento() { - return new TRetEvento(); - } - - /** - * Create an instance of {@link TEvento } - * - */ - public TEvento createTEvento() { - return new TEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento createTEventoInfEvento() { - return new TEvento.InfEvento(); - } - - /** - * Create an instance of {@link TRetCancNFe } - * - */ - public TRetCancNFe createTRetCancNFe() { - return new TRetCancNFe(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - - /** - * Create an instance of {@link TRetConsSitNFe } - * - */ - public TRetConsSitNFe createTRetConsSitNFe() { - return new TRetConsSitNFe(); - } - - /** - * Create an instance of {@link TConsSitNFe } - * - */ - public TConsSitNFe createTConsSitNFe() { - return new TConsSitNFe(); - } - - /** - * Create an instance of {@link TProcEvento } - * - */ - public TProcEvento createTProcEvento() { - return new TProcEvento(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento createTRetEventoInfEvento() { - return new TRetEvento.InfEvento(); - } - - /** - * Create an instance of {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento createTEventoInfEventoDetEvento() { - return new TEvento.InfEvento.DetEvento(); - } - - /** - * Create an instance of {@link TRetCancNFe.InfCanc } - * - */ - public TRetCancNFe.InfCanc createTRetCancNFeInfCanc() { - return new TRetCancNFe.InfCanc(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsSitNFe }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetConsSitNFe }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsSitNFe") - public JAXBElement createRetConsSitNFe(TRetConsSitNFe value) { - return new JAXBElement(_RetConsSitNFe_QNAME, TRetConsSitNFe.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ReferenceType.java deleted file mode 100644 index 8cd4c0d9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureType.java deleted file mode 100644 index 076e095d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureValueType.java deleted file mode 100644 index 800a3c45..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignedInfoType.java deleted file mode 100644 index 541db2e3..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TConsSitNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TConsSitNFe.java deleted file mode 100644 index e68d82ad..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TConsSitNFe.java +++ /dev/null @@ -1,154 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - * Tipo Pedido de Consulta da Situação Atual da Nota Fiscal Eletrônica - * - *

Classe Java de TConsSitNFe complex type. - * - *

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

- * <complexType name="TConsSitNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="xServ">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *               <enumeration value="CONSULTAR"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsSitNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "xServ", - "chNFe" -}) -public class TConsSitNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xServ; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade xServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXServ() { - return xServ; - } - - /** - * Define o valor da propriedade xServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXServ(String value) { - this.xServ = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TEvento.java deleted file mode 100644 index ff4a53c7..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TEvento.java +++ /dev/null @@ -1,646 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAnyAttribute; -import javax.xml.bind.annotation.XmlAnyElement; -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; -import javax.xml.namespace.QName; -import org.w3c.dom.Element; - - -/** - * Tipo Evento - * - *

Classe Java de TEvento complex type. - * - *

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

- * <complexType name="TEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <choice>
- *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="tpEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="verEvento">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="detEvento">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <any processContents='skip' maxOccurs="unbounded"/>
- *                           </sequence>
- *                           <anyAttribute processContents='skip'/>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{52}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento } - * - */ - public TEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TEvento.InfEvento } - * - */ - public void setInfEvento(TEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <choice>
-     *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="tpEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="verEvento">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="detEvento">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <any processContents='skip' maxOccurs="unbounded"/>
-     *                 </sequence>
-     *                 <anyAttribute processContents='skip'/>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{52}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cOrgao", - "tpAmb", - "cnpj", - "cpf", - "chNFe", - "dhEvento", - "tpEvento", - "nSeqEvento", - "verEvento", - "detEvento" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqEvento; - @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; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEvento() { - return dhEvento; - } - - /** - * Define o valor da propriedade dhEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEvento(String value) { - this.dhEvento = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade verEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerEvento() { - return verEvento; - } - - /** - * Define o valor da propriedade verEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerEvento(String value) { - this.verEvento = value; - } - - /** - * Obtém o valor da propriedade detEvento. - * - * @return - * possible object is - * {@link TEvento.InfEvento.DetEvento } - * - */ - public TEvento.InfEvento.DetEvento getDetEvento() { - return detEvento; - } - - /** - * 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; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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>
-         *         <any processContents='skip' maxOccurs="unbounded"/>
-         *       </sequence>
-         *       <anyAttribute processContents='skip'/>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "any" - }) - public static class DetEvento { - - @XmlAnyElement - protected List any; - @XmlAnyAttribute - private Map otherAttributes = new HashMap(); - - /** - * Gets the value of the any property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the any property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getAny().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link Element } - * - * - */ - public List getAny() { - if (any == null) { - any = new ArrayList(); - } - return this.any; - } - - /** - * Gets a map that contains attributes that aren't bound to any typed property on this class. - * - *

- * the map is keyed by the name of the attribute and - * the value is the string value of the attribute. - * - * the map returned by this method is live, and you can add new attribute - * by updating the map directly. Because of this design, there's no setter. - * - * - * @return - * always non-null - */ - public Map getOtherAttributes() { - return otherAttributes; - } - - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProcEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProcEvento.java deleted file mode 100644 index 8b206432..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProcEvento.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - * Tipo procEvento - * - *

Classe Java de TProcEvento complex type. - * - *

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

- * <complexType name="TProcEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="evento" type="{http://www.portalfiscal.inf.br/nfe}TEvento"/>
- *         <element name="retEvento" type="{http://www.portalfiscal.inf.br/nfe}TRetEvento"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "evento", - "retEvento" -}) -public class TProcEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEvento evento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetEvento retEvento; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade evento. - * - * @return - * possible object is - * {@link TEvento } - * - */ - public TEvento getEvento() { - return evento; - } - - /** - * Define o valor da propriedade evento. - * - * @param value - * allowed object is - * {@link TEvento } - * - */ - public void setEvento(TEvento value) { - this.evento = value; - } - - /** - * Obtém o valor da propriedade retEvento. - * - * @return - * possible object is - * {@link TRetEvento } - * - */ - public TRetEvento getRetEvento() { - return retEvento; - } - - /** - * Define o valor da propriedade retEvento. - * - * @param value - * allowed object is - * {@link TRetEvento } - * - */ - public void setRetEvento(TRetEvento value) { - this.retEvento = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProtNFe.java deleted file mode 100644 index 9b5b1c98..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TProtNFe.java +++ /dev/null @@ -1,423 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; -import javax.xml.datatype.XMLGregorianCalendar; - - -/** - * Tipo Protocolo de status resultado do processamento da NF-e - * - *

Classe Java de TProtNFe complex type. - * - *

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

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProtNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infProt", - "signature" -}) -public class TProtNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe.InfProt infProt; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infProt. - * - * @return - * possible object is - * {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt getInfProt() { - return infProt; - } - - /** - * Define o valor da propriedade infProt. - * - * @param value - * allowed object is - * {@link TProtNFe.InfProt } - * - */ - public void setInfProt(TProtNFe.InfProt value) { - this.infProt = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "chNFe", - "dhRecbto", - "nProt", - "digVal", - "cStat", - "xMotivo" - }) - public static class InfProt { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] digVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDhRecbto(XMLGregorianCalendar value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade digVal. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigVal() { - return digVal; - } - - /** - * Define o valor da propriedade digVal. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigVal(byte[] value) { - this.digVal = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetCancNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetCancNFe.java deleted file mode 100644 index 0a63a0a4..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetCancNFe.java +++ /dev/null @@ -1,425 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; -import javax.xml.datatype.XMLGregorianCalendar; - - -/** - * Tipo retorno Pedido de Cancelamento da Nota Fiscal Eletrônica - * - *

Classe Java de TRetCancNFe complex type. - * - *

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

- * <complexType name="TRetCancNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infCanc">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerCancNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetCancNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infCanc", - "signature" -}) -public class TRetCancNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetCancNFe.InfCanc infCanc; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infCanc. - * - * @return - * possible object is - * {@link TRetCancNFe.InfCanc } - * - */ - public TRetCancNFe.InfCanc getInfCanc() { - return infCanc; - } - - /** - * Define o valor da propriedade infCanc. - * - * @param value - * allowed object is - * {@link TRetCancNFe.InfCanc } - * - */ - public void setInfCanc(TRetCancNFe.InfCanc value) { - this.infCanc = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="dhRecbto" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "chNFe", - "dhRecbto", - "nProt" - }) - public static class InfCanc { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setDhRecbto(XMLGregorianCalendar value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetConsSitNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetConsSitNFe.java deleted file mode 100644 index c3141034..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetConsSitNFe.java +++ /dev/null @@ -1,351 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - * Tipo Retorno de Pedido de Consulta da Situação Atual da Nota Fiscal Eletrônica - * - *

Classe Java de TRetConsSitNFe complex type. - * - *

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

- * <complexType name="TRetConsSitNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         <element name="retCancNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetCancNFe" minOccurs="0"/>
- *         <element name="procEventoNFe" type="{http://www.portalfiscal.inf.br/nfe}TProcEvento" maxOccurs="unbounded" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsSitNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsSitNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "chNFe", - "protNFe", - "retCancNFe", - "procEventoNFe" -}) -public class TRetConsSitNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TProtNFe protNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TRetCancNFe retCancNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List procEventoNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade retCancNFe. - * - * @return - * possible object is - * {@link TRetCancNFe } - * - */ - public TRetCancNFe getRetCancNFe() { - return retCancNFe; - } - - /** - * Define o valor da propriedade retCancNFe. - * - * @param value - * allowed object is - * {@link TRetCancNFe } - * - */ - public void setRetCancNFe(TRetCancNFe value) { - this.retCancNFe = value; - } - - /** - * Gets the value of the procEventoNFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the procEventoNFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getProcEventoNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TProcEvento } - * - * - */ - public List getProcEventoNFe() { - if (procEventoNFe == null) { - procEventoNFe = new ArrayList(); - } - return this.procEventoNFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetEvento.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetEvento.java deleted file mode 100644 index 475960d0..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TRetEvento.java +++ /dev/null @@ -1,667 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - * Tipo retorno do Evento - * - *

Classe Java de TRetEvento complex type. - * - *

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

- * <complexType name="TRetEvento">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infEvento">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
- *                   <element name="tpEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[0-9]{6}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="xEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="5"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="nSeqEvento" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <pattern value="[1-9][0-9]{0,1}"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <choice minOccurs="0">
- *                     <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *                     <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                   </choice>
- *                   <element name="emailDest" minOccurs="0">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="1"/>
- *                         <maxLength value="60"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{15}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TRetVerEvento" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEvento", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infEvento", - "signature" -}) -public class TRetEvento { - - @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; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infEvento. - * - * @return - * possible object is - * {@link TRetEvento.InfEvento } - * - */ - public TRetEvento.InfEvento getInfEvento() { - return infEvento; - } - - /** - * Define o valor da propriedade infEvento. - * - * @param value - * allowed object is - * {@link TRetEvento.InfEvento } - * - */ - public void setInfEvento(TRetEvento.InfEvento value) { - this.infEvento = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cOrgao" type="{http://www.portalfiscal.inf.br/nfe}TCOrgaoIBGE"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" minOccurs="0"/>
-     *         <element name="tpEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[0-9]{6}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="xEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="5"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="nSeqEvento" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <pattern value="[1-9][0-9]{0,1}"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice minOccurs="0">
-     *           <element name="CNPJDest" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
-     *           <element name="CPFDest" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *         </choice>
-     *         <element name="emailDest" minOccurs="0">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="1"/>
-     *               <maxLength value="60"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="dhRegEvento" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{15}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cOrgao", - "cStat", - "xMotivo", - "chNFe", - "tpEvento", - "xEvento", - "nSeqEvento", - "cnpjDest", - "cpfDest", - "emailDest", - "dhRegEvento", - "nProt" - }) - public static class InfEvento { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nSeqEvento; - @XmlElement(name = "CNPJDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjDest; - @XmlElement(name = "CPFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpfDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String emailDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRegEvento; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCOrgao() { - return cOrgao; - } - - /** - * Define o valor da propriedade cOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCOrgao(String value) { - this.cOrgao = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade tpEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEvento() { - return tpEvento; - } - - /** - * Define o valor da propriedade tpEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEvento(String value) { - this.tpEvento = value; - } - - /** - * Obtém o valor da propriedade xEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEvento() { - return xEvento; - } - - /** - * Define o valor da propriedade xEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEvento(String value) { - this.xEvento = value; - } - - /** - * Obtém o valor da propriedade nSeqEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqEvento() { - return nSeqEvento; - } - - /** - * Define o valor da propriedade nSeqEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqEvento(String value) { - this.nSeqEvento = value; - } - - /** - * Obtém o valor da propriedade cnpjDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJDest() { - return cnpjDest; - } - - /** - * Define o valor da propriedade cnpjDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJDest(String value) { - this.cnpjDest = value; - } - - /** - * Obtém o valor da propriedade cpfDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFDest() { - return cpfDest; - } - - /** - * Define o valor da propriedade cpfDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFDest(String value) { - this.cpfDest = value; - } - - /** - * Obtém o valor da propriedade emailDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmailDest() { - return emailDest; - } - - /** - * Define o valor da propriedade emailDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmailDest(String value) { - this.emailDest = value; - } - - /** - * Obtém o valor da propriedade dhRegEvento. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRegEvento() { - return dhRegEvento; - } - - /** - * Define o valor da propriedade dhRegEvento. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRegEvento(String value) { - this.dhRegEvento = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUf.java deleted file mode 100644 index 14fba4f8..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUfEmi.java deleted file mode 100644 index e13dd9ac..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformType.java deleted file mode 100644 index 35f8b6ab..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformsType.java deleted file mode 100644 index 32cb3131..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/X509DataType.java deleted file mode 100644 index 5a9f3cf5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsSitNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsSitNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/ObjectFactory.java deleted file mode 100644 index dcdcede1..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/ObjectFactory.java +++ /dev/null @@ -1,65 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsStatServ; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_4.retConsStatServ package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetConsStatServ_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsStatServ"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.retConsStatServ - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link TRetConsStatServ } - * - */ - public TRetConsStatServ createTRetConsStatServ() { - return new TRetConsStatServ(); - } - - /** - * Create an instance of {@link TConsStatServ } - * - */ - public TConsStatServ createTConsStatServ() { - return new TConsStatServ(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetConsStatServ }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetConsStatServ }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retConsStatServ") - public JAXBElement createRetConsStatServ(TRetConsStatServ value) { - return new JAXBElement(_RetConsStatServ_QNAME, TRetConsStatServ.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TConsStatServ.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TConsStatServ.java deleted file mode 100644 index 77956bf2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TConsStatServ.java +++ /dev/null @@ -1,157 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsStatServ; - -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; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Pedido de Consulta do Status do Serviço - * - *

Classe Java de TConsStatServ complex type. - * - *

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

- * <complexType name="TConsStatServ">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="xServ">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *               <enumeration value="STATUS"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsStatServ", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "cuf", - "xServ" -}) -public class TConsStatServ { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xServ; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade xServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXServ() { - return xServ; - } - - /** - * Define o valor da propriedade xServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXServ(String value) { - this.xServ = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TRetConsStatServ.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TRetConsStatServ.java deleted file mode 100644 index a1d4e5fa..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TRetConsStatServ.java +++ /dev/null @@ -1,319 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsStatServ; - -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; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Resultado da Consulta do Status do Serviço - * - *

Classe Java de TRetConsStatServ complex type. - * - *

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

- * <complexType name="TRetConsStatServ">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed" minOccurs="0"/>
- *         <element name="dhRetorno" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *         <element name="xObs" type="{http://www.portalfiscal.inf.br/nfe}TMotivo" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerConsStatServ" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsStatServ", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "tMed", - "dhRetorno", - "xObs" -}) -public class TRetConsStatServ { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tMed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhRetorno; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xObs; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade tMed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTMed() { - return tMed; - } - - /** - * Define o valor da propriedade tMed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTMed(String value) { - this.tMed = value; - } - - /** - * Obtém o valor da propriedade dhRetorno. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRetorno() { - return dhRetorno; - } - - /** - * Define o valor da propriedade dhRetorno. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRetorno(String value) { - this.dhRetorno = value; - } - - /** - * Obtém o valor da propriedade xObs. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXObs() { - return xObs; - } - - /** - * Define o valor da propriedade xObs. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXObs(String value) { - this.xObs = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUf.java deleted file mode 100644 index ade27949..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsStatServ; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUfEmi.java deleted file mode 100644 index 8329783a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retConsStatServ/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retConsStatServ; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java deleted file mode 100644 index 65fdbd7e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java deleted file mode 100644 index 2ce5ab03..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ObjectFactory.java +++ /dev/null @@ -1,1179 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_4.retEnviNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _RetEnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnviNFe"); - private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); - private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); - private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_4.retEnviNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TNFe } - * - */ - public TNFe createTNFe() { - return new TNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe createTNFeInfNFe() { - return new TNFe.InfNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario createTNFeInfNFeAgropecuario() { - return new TNFe.InfNFe.Agropecuario(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana createTNFeInfNFeCana() { - return new TNFe.InfNFe.Cana(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic createTNFeInfNFeInfAdic() { - return new TNFe.InfNFe.InfAdic(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag createTNFeInfNFePag() { - return new TNFe.InfNFe.Pag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag } - * - */ - public TNFe.InfNFe.Pag.DetPag createTNFeInfNFePagDetPag() { - return new TNFe.InfNFe.Pag.DetPag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr createTNFeInfNFeCobr() { - return new TNFe.InfNFe.Cobr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp createTNFeInfNFeTransp() { - return new TNFe.InfNFe.Transp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol } - * - */ - public TNFe.InfNFe.Transp.Vol createTNFeInfNFeTranspVol() { - return new TNFe.InfNFe.Transp.Vol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total createTNFeInfNFeTotal() { - return new TNFe.InfNFe.Total(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det } - * - */ - public TNFe.InfNFe.Det createTNFeInfNFeDet() { - return new TNFe.InfNFe.Det(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem createTNFeInfNFeDetObsItem() { - return new TNFe.InfNFe.Det.ObsItem(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol createTNFeInfNFeDetImpostoDevol() { - return new TNFe.InfNFe.Det.ImpostoDevol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto createTNFeInfNFeDetImposto() { - return new TNFe.InfNFe.Det.Imposto(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS createTNFeInfNFeDetImpostoCOFINS() { - return new TNFe.InfNFe.Det.Imposto.COFINS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS createTNFeInfNFeDetImpostoPIS() { - return new TNFe.InfNFe.Det.Imposto.PIS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS createTNFeInfNFeDetImpostoICMS() { - return new TNFe.InfNFe.Det.Imposto.ICMS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod createTNFeInfNFeDetProd() { - return new TNFe.InfNFe.Det.Prod(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb createTNFeInfNFeDetProdComb() { - return new TNFe.InfNFe.Det.Prod.Comb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport createTNFeInfNFeDetProdDetExport() { - return new TNFe.InfNFe.Det.Prod.DetExport(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI } - * - */ - public TNFe.InfNFe.Det.Prod.DI createTNFeInfNFeDetProdDI() { - return new TNFe.InfNFe.Det.Prod.DI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide createTNFeInfNFeIde() { - return new TNFe.InfNFe.Ide(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref } - * - */ - public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { - return new TNFe.InfNFe.Ide.NFref(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TConsReciNFe } - * - */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); - } - - /** - * Create an instance of {@link TVeiculo } - * - */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); - } - - /** - * Create an instance of {@link TEnderEmi } - * - */ - public TEnderEmi createTEnderEmi() { - return new TEnderEmi(); - } - - /** - * Create an instance of {@link TEndereco } - * - */ - public TEndereco createTEndereco() { - return new TEndereco(); - } - - /** - * Create an instance of {@link TEnviNFe } - * - */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); - } - - /** - * Create an instance of {@link TInfRespTec } - * - */ - public TInfRespTec createTInfRespTec() { - return new TInfRespTec(); - } - - /** - * Create an instance of {@link TLocal } - * - */ - public TLocal createTLocal() { - return new TLocal(); - } - - /** - * Create an instance of {@link TNfeProc } - * - */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); - } - - /** - * Create an instance of {@link TRetConsReciNFe } - * - */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl createTNFeInfNFeSupl() { - return new TNFe.InfNFeSupl(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit createTNFeInfNFeEmit() { - return new TNFe.InfNFe.Emit(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa createTNFeInfNFeAvulsa() { - return new TNFe.InfNFe.Avulsa(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest createTNFeInfNFeDest() { - return new TNFe.InfNFe.Dest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.AutXML } - * - */ - public TNFe.InfNFe.AutXML createTNFeInfNFeAutXML() { - return new TNFe.InfNFe.AutXML(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed createTNFeInfNFeInfIntermed() { - return new TNFe.InfNFe.InfIntermed(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta createTNFeInfNFeExporta() { - return new TNFe.InfNFe.Exporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Compra } - * - */ - 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.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo createTNFeInfNFeAgropecuarioDefensivo() { - return new TNFe.InfNFe.Agropecuario.Defensivo(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito createTNFeInfNFeAgropecuarioGuiaTransito() { - return new TNFe.InfNFe.Agropecuario.GuiaTransito(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.ForDia } - * - */ - public TNFe.InfNFe.Cana.ForDia createTNFeInfNFeCanaForDia() { - return new TNFe.InfNFe.Cana.ForDia(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.Deduc } - * - */ - public TNFe.InfNFe.Cana.Deduc createTNFeInfNFeCanaDeduc() { - return new TNFe.InfNFe.Cana.Deduc(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsCont } - * - */ - public TNFe.InfNFe.InfAdic.ObsCont createTNFeInfNFeInfAdicObsCont() { - return new TNFe.InfNFe.InfAdic.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - */ - public TNFe.InfNFe.InfAdic.ObsFisco createTNFeInfNFeInfAdicObsFisco() { - return new TNFe.InfNFe.InfAdic.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ProcRef } - * - */ - public TNFe.InfNFe.InfAdic.ProcRef createTNFeInfNFeInfAdicProcRef() { - return new TNFe.InfNFe.InfAdic.ProcRef(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card createTNFeInfNFePagDetPagCard() { - return new TNFe.InfNFe.Pag.DetPag.Card(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat createTNFeInfNFeCobrFat() { - return new TNFe.InfNFe.Cobr.Fat(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Dup } - * - */ - public TNFe.InfNFe.Cobr.Dup createTNFeInfNFeCobrDup() { - return new TNFe.InfNFe.Cobr.Dup(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta createTNFeInfNFeTranspTransporta() { - return new TNFe.InfNFe.Transp.Transporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp createTNFeInfNFeTranspRetTransp() { - return new TNFe.InfNFe.Transp.RetTransp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - */ - public TNFe.InfNFe.Transp.Vol.Lacres createTNFeInfNFeTranspVolLacres() { - return new TNFe.InfNFe.Transp.Vol.Lacres(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot createTNFeInfNFeTotalICMSTot() { - return new TNFe.InfNFe.Total.ICMSTot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot createTNFeInfNFeTotalISSQNtot() { - return new TNFe.InfNFe.Total.ISSQNtot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib createTNFeInfNFeTotalRetTrib() { - return new TNFe.InfNFe.Total.RetTrib(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont createTNFeInfNFeDetObsItemObsCont() { - return new TNFe.InfNFe.Det.ObsItem.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco createTNFeInfNFeDetObsItemObsFisco() { - return new TNFe.InfNFe.Det.ObsItem.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI createTNFeInfNFeDetImpostoDevolIPI() { - return new TNFe.InfNFe.Det.ImpostoDevol.IPI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.II } - * - */ - public TNFe.InfNFe.Det.Imposto.II createTNFeInfNFeDetImpostoII() { - return new TNFe.InfNFe.Det.Imposto.II(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ISSQN } - * - */ - public TNFe.InfNFe.Det.Imposto.ISSQN createTNFeInfNFeDetImpostoISSQN() { - return new TNFe.InfNFe.Det.Imposto.ISSQN(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PISST } - * - */ - public TNFe.InfNFe.Det.Imposto.PISST createTNFeInfNFeDetImpostoPISST() { - return new TNFe.InfNFe.Det.Imposto.PISST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINSST } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINSST createTNFeInfNFeDetImpostoCOFINSST() { - return new TNFe.InfNFe.Det.Imposto.COFINSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMSUFDest } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMSUFDest createTNFeInfNFeDetImpostoICMSUFDest() { - return new TNFe.InfNFe.Det.Imposto.ICMSUFDest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq createTNFeInfNFeDetImpostoCOFINSCOFINSAliq() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde createTNFeInfNFeDetImpostoCOFINSCOFINSQtde() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT createTNFeInfNFeDetImpostoCOFINSCOFINSNT() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr createTNFeInfNFeDetImpostoCOFINSCOFINSOutr() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq createTNFeInfNFeDetImpostoPISPISAliq() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde createTNFeInfNFeDetImpostoPISPISQtde() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT createTNFeInfNFeDetImpostoPISPISNT() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr createTNFeInfNFeDetImpostoPISPISOutr() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 createTNFeInfNFeDetImpostoICMSICMS00() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS00(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 createTNFeInfNFeDetImpostoICMSICMS02() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS02(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 createTNFeInfNFeDetImpostoICMSICMS10() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS10(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 createTNFeInfNFeDetImpostoICMSICMS15() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS15(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 createTNFeInfNFeDetImpostoICMSICMS20() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS20(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 createTNFeInfNFeDetImpostoICMSICMS30() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS30(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 createTNFeInfNFeDetImpostoICMSICMS40() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS40(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 createTNFeInfNFeDetImpostoICMSICMS51() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS51(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 createTNFeInfNFeDetImpostoICMSICMS53() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS53(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 createTNFeInfNFeDetImpostoICMSICMS60() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS60(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 createTNFeInfNFeDetImpostoICMSICMS61() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS61(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 createTNFeInfNFeDetImpostoICMSICMS70() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS70(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 createTNFeInfNFeDetImpostoICMSICMS90() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS90(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart createTNFeInfNFeDetImpostoICMSICMSPart() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST createTNFeInfNFeDetImpostoICMSICMSST() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 createTNFeInfNFeDetImpostoICMSICMSSN101() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 createTNFeInfNFeDetImpostoICMSICMSSN102() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 createTNFeInfNFeDetImpostoICMSICMSSN201() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 createTNFeInfNFeDetImpostoICMSICMSSN202() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 createTNFeInfNFeDetImpostoICMSICMSSN500() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMSSN900() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } - * - */ - public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { - return new TNFe.InfNFe.Det.Prod.GCred(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } - * - */ - 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 } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd createTNFeInfNFeDetProdVeicProd() { - return new TNFe.InfNFe.Det.Prod.VeicProd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med createTNFeInfNFeDetProdMed() { - return new TNFe.InfNFe.Det.Prod.Med(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Arma } - * - */ - public TNFe.InfNFe.Det.Prod.Arma createTNFeInfNFeDetProdArma() { - return new TNFe.InfNFe.Det.Prod.Arma(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE createTNFeInfNFeDetProdCombCIDE() { - return new TNFe.InfNFe.Det.Prod.Comb.CIDE(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante createTNFeInfNFeDetProdCombEncerrante() { - return new TNFe.InfNFe.Det.Prod.Comb.Encerrante(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.OrigComb createTNFeInfNFeDetProdCombOrigComb() { - return new TNFe.InfNFe.Det.Prod.Comb.OrigComb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd createTNFeInfNFeDetProdDetExportExportInd() { - return new TNFe.InfNFe.Det.Prod.DetExport.ExportInd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - */ - public TNFe.InfNFe.Det.Prod.DI.Adi createTNFeInfNFeDetProdDIAdi() { - return new TNFe.InfNFe.Det.Prod.DI.Adi(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF createTNFeInfNFeIdeNFrefRefNF() { - return new TNFe.InfNFe.Ide.NFref.RefNF(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP createTNFeInfNFeIdeNFrefRefNFP() { - return new TNFe.InfNFe.Ide.NFref.RefNFP(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { - return new TNFe.InfNFe.Ide.NFref.RefECF(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetEnviNFe }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retEnviNFe") - public JAXBElement createRetEnviNFe(TRetEnviNFe value) { - return new JAXBElement(_RetEnviNFe_QNAME, TRetEnviNFe.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { - return new JAXBElement(_TNFeInfNFeDetImpostoIPI_QNAME, TIpi.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java deleted file mode 100644 index a619d778..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java deleted file mode 100644 index a92b81b5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java deleted file mode 100644 index d3ed3826..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java deleted file mode 100644 index 2a7cd63c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java deleted file mode 100644 index d270422c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TConsReciNFe.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TConsReciNFe complex type. - * - *

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

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "nRec" -}) -public class TConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java deleted file mode 100644 index 2a2cce63..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnderEmi.java +++ /dev/null @@ -1,404 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço do Emitente // 24/10/08 - desmembrado / tamanho mínimo - * - *

Classe Java de TEnderEmi complex type. - * - *

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

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnderEmi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEnderEmi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java deleted file mode 100644 index c1607a97..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEndereco.java +++ /dev/null @@ -1,405 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço // 24/10/08 - tamanho mínimo - * - *

Classe Java de TEndereco complex type. - * - *

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

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEndereco", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEndereco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java deleted file mode 100644 index 44fe9966..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TEnviNFe.java +++ /dev/null @@ -1,159 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Pedido de Concessão de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TEnviNFe complex type. - * - *

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

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "indSinc", - "nFe" -}) -public class TEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indSinc; - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List nFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade indSinc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndSinc() { - return indSinc; - } - - /** - * Define o valor da propriedade indSinc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndSinc(String value) { - this.indSinc = value; - } - - /** - * Gets the value of the nFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe } - * - * - */ - public List getNFe() { - if (nFe == null) { - nFe = new ArrayList(); - } - return this.nFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java deleted file mode 100644 index dfff2888..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TInfRespTec.java +++ /dev/null @@ -1,239 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Grupo de informações do responsável técnico pelo sistema de emissão de DF-e - * - *

Classe Java de TInfRespTec complex type. - * - *

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

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TInfRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "xContato", - "email", - "fone", - "idCSRT", - "hashCSRT" -}) -public class TInfRespTec { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xContato; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String email; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idCSRT; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] hashCSRT; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xContato. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXContato() { - return xContato; - } - - /** - * Define o valor da propriedade xContato. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXContato(String value) { - this.xContato = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade idCSRT. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCSRT() { - return idCSRT; - } - - /** - * Define o valor da propriedade idCSRT. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCSRT(String value) { - this.idCSRT = value; - } - - /** - * Obtém o valor da propriedade hashCSRT. - * - * @return - * possible object is - * byte[] - */ - public byte[] getHashCSRT() { - return hashCSRT; - } - - /** - * Define o valor da propriedade hashCSRT. - * - * @param value - * allowed object is - * byte[] - */ - public void setHashCSRT(byte[] value) { - this.hashCSRT = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java deleted file mode 100644 index 9af5c4b2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TIpi.java +++ /dev/null @@ -1,566 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Tipo: Dados do IPI - * - *

Classe Java de TIpi complex type. - * - *

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

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TIpi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpjProd", - "cSelo", - "qSelo", - "cEnq", - "ipiTrib", - "ipint" -}) -public class TIpi { - - @XmlElement(name = "CNPJProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cEnq; - @XmlElement(name = "IPITrib", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPITrib ipiTrib; - @XmlElement(name = "IPINT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPINT ipint; - - /** - * Obtém o valor da propriedade cnpjProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJProd() { - return cnpjProd; - } - - /** - * Define o valor da propriedade cnpjProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJProd(String value) { - this.cnpjProd = value; - } - - /** - * Obtém o valor da propriedade cSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSelo() { - return cSelo; - } - - /** - * Define o valor da propriedade cSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSelo(String value) { - this.cSelo = value; - } - - /** - * Obtém o valor da propriedade qSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQSelo() { - return qSelo; - } - - /** - * Define o valor da propriedade qSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQSelo(String value) { - this.qSelo = value; - } - - /** - * Obtém o valor da propriedade cEnq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEnq() { - return cEnq; - } - - /** - * Define o valor da propriedade cEnq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEnq(String value) { - this.cEnq = value; - } - - /** - * Obtém o valor da propriedade ipiTrib. - * - * @return - * possible object is - * {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib getIPITrib() { - return ipiTrib; - } - - /** - * Define o valor da propriedade ipiTrib. - * - * @param value - * allowed object is - * {@link TIpi.IPITrib } - * - */ - public void setIPITrib(TIpi.IPITrib value) { - this.ipiTrib = value; - } - - /** - * Obtém o valor da propriedade ipint. - * - * @return - * possible object is - * {@link TIpi.IPINT } - * - */ - public TIpi.IPINT getIPINT() { - return ipint; - } - - /** - * Define o valor da propriedade ipint. - * - * @param value - * allowed object is - * {@link TIpi.IPINT } - * - */ - public void setIPINT(TIpi.IPINT value) { - this.ipint = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class IPINT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pipi", - "qUnid", - "vUnid", - "vipi" - }) - public static class IPITrib { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pipi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qUnid; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vUnid; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPIPI() { - return pipi; - } - - /** - * Define o valor da propriedade pipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPIPI(String value) { - this.pipi = value; - } - - /** - * Obtém o valor da propriedade qUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQUnid() { - return qUnid; - } - - /** - * Define o valor da propriedade qUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQUnid(String value) { - this.qUnid = value; - } - - /** - * Obtém o valor da propriedade vUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnid() { - return vUnid; - } - - /** - * Define o valor da propriedade vUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnid(String value) { - this.vUnid = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java deleted file mode 100644 index e56cc438..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TLocal.java +++ /dev/null @@ -1,566 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; - - -/** - * Tipo Dados do Local de Retirada ou Entrega // 24/10/08 - tamanho mínimo // v2.0 - * - *

Classe Java de TLocal complex type. - * - *

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

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TLocal", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "cpf", - "xNome", - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone", - "email", - "ie" -}) -public class TLocal { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java deleted file mode 100644 index 84d562d9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNFe.java +++ /dev/null @@ -1,40341 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Nota Fiscal Eletrônica - * - *

Classe Java de TNFe complex type. - * - *

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

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cCredPresumido">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice minOccurs="0">
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" 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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <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,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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice>
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <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>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="cBenefRBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="unbounded" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="unbounded" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                       </sequence>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="128"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="idTermPag" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="40"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                             <enumeration value="14"/>
- *                                             <enumeration value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </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.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="5000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="agropecuario" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="defensivo">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nReceituario">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <maxLength value="20"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="guiaTransito">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="tpGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                             <enumeration value="7"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                       <element name="serieGuia" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <pattern value="[0-9]{1,9}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="100"/>
- *                         <maxLength value="600"/>
- *                         <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infNFe", - "infNFeSupl", - "signature" -}) -public class TNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe infNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFeSupl infNFeSupl; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureType signature; - - /** - * Obtém o valor da propriedade infNFe. - * - * @return - * possible object is - * {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe getInfNFe() { - return infNFe; - } - - /** - * Define o valor da propriedade infNFe. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe } - * - */ - public void setInfNFe(TNFe.InfNFe value) { - this.infNFe = value; - } - - /** - * Obtém o valor da propriedade infNFeSupl. - * - * @return - * possible object is - * {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl getInfNFeSupl() { - return infNFeSupl; - } - - /** - * Define o valor da propriedade infNFeSupl. - * - * @param value - * allowed object is - * {@link TNFe.InfNFeSupl } - * - */ - public void setInfNFeSupl(TNFe.InfNFeSupl value) { - this.infNFeSupl = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = 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="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cCredPresumido">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice minOccurs="0">
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" 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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <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,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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice>
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <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>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="cBenefRBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="unbounded" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                             </sequence>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="128"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="idTermPag" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="40"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                   <enumeration value="14"/>
-     *                                   <enumeration value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </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.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="5000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="agropecuario" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="defensivo">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nReceituario">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <maxLength value="20"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="guiaTransito">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="tpGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                   <enumeration value="7"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                             <element name="serieGuia" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <pattern value="[0-9]{1,9}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ide", - "emit", - "avulsa", - "dest", - "retirada", - "entrega", - "autXML", - "det", - "total", - "transp", - "cobr", - "pag", - "infIntermed", - "infAdic", - "exporta", - "compra", - "cana", - "infRespTec", - "infSolicNFF", - "agropecuario" - }) - public static class InfNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Ide ide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Emit emit; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Avulsa avulsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Dest dest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal retirada; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal entrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List autXML; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List det; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total total; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Transp transp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr cobr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Pag pag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfIntermed infIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfAdic infAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Exporta exporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Compra compra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario agropecuario; - @XmlAttribute(name = "versao", required = true) - protected String versao; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade ide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide getIde() { - return ide; - } - - /** - * Define o valor da propriedade ide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide } - * - */ - public void setIde(TNFe.InfNFe.Ide value) { - this.ide = value; - } - - /** - * Obtém o valor da propriedade emit. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit getEmit() { - return emit; - } - - /** - * Define o valor da propriedade emit. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Emit } - * - */ - public void setEmit(TNFe.InfNFe.Emit value) { - this.emit = value; - } - - /** - * Obtém o valor da propriedade avulsa. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa getAvulsa() { - return avulsa; - } - - /** - * Define o valor da propriedade avulsa. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public void setAvulsa(TNFe.InfNFe.Avulsa value) { - this.avulsa = value; - } - - /** - * Obtém o valor da propriedade dest. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest getDest() { - return dest; - } - - /** - * Define o valor da propriedade dest. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Dest } - * - */ - public void setDest(TNFe.InfNFe.Dest value) { - this.dest = value; - } - - /** - * Obtém o valor da propriedade retirada. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getRetirada() { - return retirada; - } - - /** - * Define o valor da propriedade retirada. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setRetirada(TLocal value) { - this.retirada = value; - } - - /** - * Obtém o valor da propriedade entrega. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getEntrega() { - return entrega; - } - - /** - * Define o valor da propriedade entrega. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setEntrega(TLocal value) { - this.entrega = value; - } - - /** - * Gets the value of the autXML property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the autXML property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getAutXML().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.AutXML } - * - * - */ - public List getAutXML() { - if (autXML == null) { - autXML = new ArrayList(); - } - return this.autXML; - } - - /** - * Gets the value of the det property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the det property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getDet().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det } - * - * - */ - public List getDet() { - if (det == null) { - det = new ArrayList(); - } - return this.det; - } - - /** - * Obtém o valor da propriedade total. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total getTotal() { - return total; - } - - /** - * Define o valor da propriedade total. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total } - * - */ - public void setTotal(TNFe.InfNFe.Total value) { - this.total = value; - } - - /** - * Obtém o valor da propriedade transp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp getTransp() { - return transp; - } - - /** - * Define o valor da propriedade transp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp } - * - */ - public void setTransp(TNFe.InfNFe.Transp value) { - this.transp = value; - } - - /** - * Obtém o valor da propriedade cobr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr getCobr() { - return cobr; - } - - /** - * Define o valor da propriedade cobr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public void setCobr(TNFe.InfNFe.Cobr value) { - this.cobr = value; - } - - /** - * Obtém o valor da propriedade pag. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag getPag() { - return pag; - } - - /** - * Define o valor da propriedade pag. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag } - * - */ - public void setPag(TNFe.InfNFe.Pag value) { - this.pag = value; - } - - /** - * Obtém o valor da propriedade infIntermed. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed getInfIntermed() { - return infIntermed; - } - - /** - * Define o valor da propriedade infIntermed. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public void setInfIntermed(TNFe.InfNFe.InfIntermed value) { - this.infIntermed = value; - } - - /** - * Obtém o valor da propriedade infAdic. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic getInfAdic() { - return infAdic; - } - - /** - * Define o valor da propriedade infAdic. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public void setInfAdic(TNFe.InfNFe.InfAdic value) { - this.infAdic = value; - } - - /** - * Obtém o valor da propriedade exporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta getExporta() { - return exporta; - } - - /** - * Define o valor da propriedade exporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public void setExporta(TNFe.InfNFe.Exporta value) { - this.exporta = value; - } - - /** - * Obtém o valor da propriedade compra. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Compra } - * - */ - public TNFe.InfNFe.Compra getCompra() { - return compra; - } - - /** - * Define o valor da propriedade compra. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Compra } - * - */ - public void setCompra(TNFe.InfNFe.Compra value) { - this.compra = value; - } - - /** - * Obtém o valor da propriedade cana. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana getCana() { - return cana; - } - - /** - * Define o valor da propriedade cana. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cana } - * - */ - public void setCana(TNFe.InfNFe.Cana value) { - this.cana = value; - } - - /** - * Obtém o valor da propriedade infRespTec. - * - * @return - * possible object is - * {@link TInfRespTec } - * - */ - public TInfRespTec getInfRespTec() { - return infRespTec; - } - - /** - * Define o valor da propriedade infRespTec. - * - * @param value - * allowed object is - * {@link TInfRespTec } - * - */ - 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 agropecuario. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario getAgropecuario() { - return agropecuario; - } - - /** - * Define o valor da propriedade agropecuario. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public void setAgropecuario(TNFe.InfNFe.Agropecuario value) { - this.agropecuario = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-         *       <choice>
-         *         <element name="defensivo">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nReceituario">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <maxLength value="20"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="guiaTransito">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="tpGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                         <enumeration value="7"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                   <element name="serieGuia" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <pattern value="[0-9]{1,9}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "defensivo", - "guiaTransito" - }) - public static class Agropecuario { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.Defensivo defensivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.GuiaTransito guiaTransito; - - /** - * Obtém o valor da propriedade defensivo. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo getDefensivo() { - return defensivo; - } - - /** - * Define o valor da propriedade defensivo. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - */ - public void setDefensivo(TNFe.InfNFe.Agropecuario.Defensivo value) { - this.defensivo = value; - } - - /** - * Obtém o valor da propriedade guiaTransito. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito getGuiaTransito() { - return guiaTransito; - } - - /** - * Define o valor da propriedade guiaTransito. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public void setGuiaTransito(TNFe.InfNFe.Agropecuario.GuiaTransito value) { - this.guiaTransito = 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="nReceituario">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <maxLength value="20"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nReceituario", - "cpfRespTec" - }) - public static class Defensivo { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nReceituario; - @XmlElement(name = "CPFRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cpfRespTec; - - /** - * Obtém o valor da propriedade nReceituario. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNReceituario() { - return nReceituario; - } - - /** - * Define o valor da propriedade nReceituario. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNReceituario(String value) { - this.nReceituario = value; - } - - /** - * Obtém o valor da propriedade cpfRespTec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFRespTec() { - return cpfRespTec; - } - - /** - * Define o valor da propriedade cpfRespTec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFRespTec(String value) { - this.cpfRespTec = 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="tpGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *               <enumeration value="7"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *         <element name="serieGuia" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <pattern value="[0-9]{1,9}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpGuia", - "ufGuia", - "serieGuia", - "nGuia" - }) - public static class GuiaTransito { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpGuia; - @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String serieGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nGuia; - - /** - * Obtém o valor da propriedade tpGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpGuia() { - return tpGuia; - } - - /** - * Define o valor da propriedade tpGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpGuia(String value) { - this.tpGuia = value; - } - - /** - * Obtém o valor da propriedade ufGuia. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFGuia() { - return ufGuia; - } - - /** - * Define o valor da propriedade ufGuia. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFGuia(TUfEmi value) { - this.ufGuia = value; - } - - /** - * Obtém o valor da propriedade serieGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerieGuia() { - return serieGuia; - } - - /** - * Define o valor da propriedade serieGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerieGuia(String value) { - this.serieGuia = value; - } - - /** - * Obtém o valor da propriedade nGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNGuia() { - return nGuia; - } - - /** - * Define o valor da propriedade nGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNGuia(String value) { - this.nGuia = 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">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf" - }) - public static class AutXML { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "xOrgao", - "matr", - "xAgente", - "fone", - "uf", - "ndar", - "dEmi", - "vdar", - "repEmi", - "dPag" - }) - public static class Avulsa { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String matr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xAgente; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "nDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ndar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dEmi; - @XmlElement(name = "vDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vdar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String repEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXOrgao() { - return xOrgao; - } - - /** - * Define o valor da propriedade xOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXOrgao(String value) { - this.xOrgao = value; - } - - /** - * Obtém o valor da propriedade matr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMatr() { - return matr; - } - - /** - * Define o valor da propriedade matr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMatr(String value) { - this.matr = value; - } - - /** - * Obtém o valor da propriedade xAgente. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXAgente() { - return xAgente; - } - - /** - * Define o valor da propriedade xAgente. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXAgente(String value) { - this.xAgente = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade ndar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDAR() { - return ndar; - } - - /** - * Define o valor da propriedade ndar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDAR(String value) { - this.ndar = value; - } - - /** - * Obtém o valor da propriedade dEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDEmi() { - return dEmi; - } - - /** - * Define o valor da propriedade dEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDEmi(String value) { - this.dEmi = value; - } - - /** - * Obtém o valor da propriedade vdar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDAR() { - return vdar; - } - - /** - * Define o valor da propriedade vdar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDAR(String value) { - this.vdar = value; - } - - /** - * Obtém o valor da propriedade repEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRepEmi() { - return repEmi; - } - - /** - * Define o valor da propriedade repEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRepEmi(String value) { - this.repEmi = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = 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="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "safra", - "ref", - "forDia", - "qTotMes", - "qTotAnt", - "qTotGer", - "deduc", - "vFor", - "vTotDed", - "vLiqFor" - }) - public static class Cana { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String safra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ref; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List forDia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotMes; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotAnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotGer; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List deduc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vTotDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vLiqFor; - - /** - * Obtém o valor da propriedade safra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSafra() { - return safra; - } - - /** - * Define o valor da propriedade safra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSafra(String value) { - this.safra = value; - } - - /** - * Obtém o valor da propriedade ref. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRef() { - return ref; - } - - /** - * Define o valor da propriedade ref. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRef(String value) { - this.ref = value; - } - - /** - * Gets the value of the forDia property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the forDia property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getForDia().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.ForDia } - * - * - */ - public List getForDia() { - if (forDia == null) { - forDia = new ArrayList(); - } - return this.forDia; - } - - /** - * Obtém o valor da propriedade qTotMes. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotMes() { - return qTotMes; - } - - /** - * Define o valor da propriedade qTotMes. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotMes(String value) { - this.qTotMes = value; - } - - /** - * Obtém o valor da propriedade qTotAnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotAnt() { - return qTotAnt; - } - - /** - * Define o valor da propriedade qTotAnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotAnt(String value) { - this.qTotAnt = value; - } - - /** - * Obtém o valor da propriedade qTotGer. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotGer() { - return qTotGer; - } - - /** - * Define o valor da propriedade qTotGer. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotGer(String value) { - this.qTotGer = value; - } - - /** - * Gets the value of the deduc property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the deduc property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDeduc().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.Deduc } - * - * - */ - public List getDeduc() { - if (deduc == null) { - deduc = new ArrayList(); - } - return this.deduc; - } - - /** - * Obtém o valor da propriedade vFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFor() { - return vFor; - } - - /** - * Define o valor da propriedade vFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFor(String value) { - this.vFor = value; - } - - /** - * Obtém o valor da propriedade vTotDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotDed() { - return vTotDed; - } - - /** - * Define o valor da propriedade vTotDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotDed(String value) { - this.vTotDed = value; - } - - /** - * Obtém o valor da propriedade vLiqFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiqFor() { - return vLiqFor; - } - - /** - * Define o valor da propriedade vLiqFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiqFor(String value) { - this.vLiqFor = 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="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xDed", - "vDed" - }) - public static class Deduc { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDed; - - /** - * Obtém o valor da propriedade xDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXDed() { - return xDed; - } - - /** - * Define o valor da propriedade xDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXDed(String value) { - this.xDed = value; - } - - /** - * Obtém o valor da propriedade vDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDed() { - return vDed; - } - - /** - * Define o valor da propriedade vDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDed(String value) { - this.vDed = 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="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qtde" - }) - public static class ForDia { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qtde; - @XmlAttribute(name = "dia", required = true) - protected String dia; - - /** - * Obtém o valor da propriedade qtde. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQtde() { - return qtde; - } - - /** - * Define o valor da propriedade qtde. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQtde(String value) { - this.qtde = value; - } - - /** - * Obtém o valor da propriedade dia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDia() { - return dia; - } - - /** - * Define o valor da propriedade dia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDia(String value) { - this.dia = 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="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "fat", - "dup" - }) - public static class Cobr { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr.Fat fat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List dup; - - /** - * Obtém o valor da propriedade fat. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat getFat() { - return fat; - } - - /** - * Define o valor da propriedade fat. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public void setFat(TNFe.InfNFe.Cobr.Fat value) { - this.fat = value; - } - - /** - * Gets the value of the dup property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the dup property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDup().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cobr.Dup } - * - * - */ - public List getDup() { - if (dup == null) { - dup = new ArrayList(); - } - return this.dup; - } - - - /** - *

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="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDup", - "dVenc", - "vDup" - }) - public static class Dup { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDup; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dVenc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDup; - - /** - * Obtém o valor da propriedade nDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDup() { - return nDup; - } - - /** - * Define o valor da propriedade nDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDup(String value) { - this.nDup = value; - } - - /** - * Obtém o valor da propriedade dVenc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVenc() { - return dVenc; - } - - /** - * Define o valor da propriedade dVenc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVenc(String value) { - this.dVenc = value; - } - - /** - * Obtém o valor da propriedade vDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDup() { - return vDup; - } - - /** - * Define o valor da propriedade vDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDup(String value) { - this.vDup = 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="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nFat", - "vOrig", - "vDesc", - "vLiq" - }) - public static class Fat { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nFat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vLiq; - - /** - * Obtém o valor da propriedade nFat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFat() { - return nFat; - } - - /** - * Define o valor da propriedade nFat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFat(String value) { - this.nFat = value; - } - - /** - * Obtém o valor da propriedade vOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOrig() { - return vOrig; - } - - /** - * Define o valor da propriedade vOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOrig(String value) { - this.vOrig = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vLiq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiq() { - return vLiq; - } - - /** - * Define o valor da propriedade vLiq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiq(String value) { - this.vLiq = 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="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xnEmp", - "xPed", - "xCont" - }) - public static class Compra { - - @XmlElement(name = "xNEmp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xnEmp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCont; - - /** - * Obtém o valor da propriedade xnEmp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNEmp() { - return xnEmp; - } - - /** - * Define o valor da propriedade xnEmp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNEmp(String value) { - this.xnEmp = value; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade xCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCont() { - return xCont; - } - - /** - * Define o valor da propriedade xCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCont(String value) { - this.xCont = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "idEstrangeiro", - "xNome", - "enderDest", - "indIEDest", - "ie", - "isuf", - "im", - "email" - }) - public static class Dest { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idEstrangeiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TEndereco enderDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIEDest; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "ISUF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String isuf; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade idEstrangeiro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdEstrangeiro() { - return idEstrangeiro; - } - - /** - * Define o valor da propriedade idEstrangeiro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdEstrangeiro(String value) { - this.idEstrangeiro = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade enderDest. - * - * @return - * possible object is - * {@link TEndereco } - * - */ - public TEndereco getEnderDest() { - return enderDest; - } - - /** - * Define o valor da propriedade enderDest. - * - * @param value - * allowed object is - * {@link TEndereco } - * - */ - public void setEnderDest(TEndereco value) { - this.enderDest = value; - } - - /** - * Obtém o valor da propriedade indIEDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIEDest() { - return indIEDest; - } - - /** - * Define o valor da propriedade indIEDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIEDest(String value) { - this.indIEDest = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade isuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getISUF() { - return isuf; - } - - /** - * Define o valor da propriedade isuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setISUF(String value) { - this.isuf = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = 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="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cCredPresumido">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice minOccurs="0">
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" 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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <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,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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice>
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <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>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="cBenefRBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "prod", - "imposto", - "impostoDevol", - "infAdProd", - "obsItem" - }) - public static class Det { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Prod prod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Imposto imposto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ImpostoDevol impostoDevol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem obsItem; - @XmlAttribute(name = "nItem", required = true) - protected String nItem; - - /** - * Obtém o valor da propriedade prod. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod getProd() { - return prod; - } - - /** - * Define o valor da propriedade prod. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public void setProd(TNFe.InfNFe.Det.Prod value) { - this.prod = value; - } - - /** - * Obtém o valor da propriedade imposto. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto getImposto() { - return imposto; - } - - /** - * Define o valor da propriedade imposto. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public void setImposto(TNFe.InfNFe.Det.Imposto value) { - this.imposto = value; - } - - /** - * Obtém o valor da propriedade impostoDevol. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol getImpostoDevol() { - return impostoDevol; - } - - /** - * Define o valor da propriedade impostoDevol. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public void setImpostoDevol(TNFe.InfNFe.Det.ImpostoDevol value) { - this.impostoDevol = value; - } - - /** - * Obtém o valor da propriedade infAdProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdProd() { - return infAdProd; - } - - /** - * Define o valor da propriedade infAdProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdProd(String value) { - this.infAdProd = value; - } - - /** - * Obtém o valor da propriedade obsItem. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem getObsItem() { - return obsItem; - } - - /** - * Define o valor da propriedade obsItem. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public void setObsItem(TNFe.InfNFe.Det.ObsItem value) { - this.obsItem = value; - } - - /** - * Obtém o valor da propriedade nItem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItem() { - return nItem; - } - - /** - * Define o valor da propriedade nItem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItem(String value) { - this.nItem = 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="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice>
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <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>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="cBenefRBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "content" - }) - public static class Imposto { - - @XmlElementRefs({ - @XmlElementRef(name = "COFINS", 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 = "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 = "ICMS", 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 = "PIS", 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 = "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) - }) - protected List> content; - - /** - * Obtém o restante do modelo do conteúdo. - * - *

- * 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 4283 de file:/D:/Workspace/Java_NFe/schemas/leiauteNFe_v4.00.xsd - * linha 4251 de file:/D:/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: - * Gets the value of the content property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the content property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getContent().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@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.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} - * {@link JAXBElement }{@code <}{@link TIpi }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >} - * - * - */ - public List> getContent() { - if (content == null) { - content = new ArrayList>(); - } - return this.content; - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cofinsAliq", - "cofinsQtde", - "cofinsnt", - "cofinsOutr" - }) - public static class COFINS { - - @XmlElement(name = "COFINSAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq cofinsAliq; - @XmlElement(name = "COFINSQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde cofinsQtde; - @XmlElement(name = "COFINSNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT cofinsnt; - @XmlElement(name = "COFINSOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr cofinsOutr; - - /** - * Obtém o valor da propriedade cofinsAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq getCOFINSAliq() { - return cofinsAliq; - } - - /** - * Define o valor da propriedade cofinsAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public void setCOFINSAliq(TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq value) { - this.cofinsAliq = value; - } - - /** - * Obtém o valor da propriedade cofinsQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde getCOFINSQtde() { - return cofinsQtde; - } - - /** - * Define o valor da propriedade cofinsQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public void setCOFINSQtde(TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde value) { - this.cofinsQtde = value; - } - - /** - * Obtém o valor da propriedade cofinsnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT getCOFINSNT() { - return cofinsnt; - } - - /** - * Define o valor da propriedade cofinsnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public void setCOFINSNT(TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT value) { - this.cofinsnt = value; - } - - /** - * Obtém o valor da propriedade cofinsOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr getCOFINSOutr() { - return cofinsOutr; - } - - /** - * Define o valor da propriedade cofinsOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { - this.cofinsOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "vcofins" - }) - public static class COFINSAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pcofins; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class COFINSNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins", - "indSomaCOFINSST" - }) - public static class COFINSST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <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>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="cBenefRBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icms00", - "icms02", - "icms10", - "icms15", - "icms20", - "icms30", - "icms40", - "icms51", - "icms53", - "icms60", - "icms61", - "icms70", - "icms90", - "icmsPart", - "icmsst", - "icmssn101", - "icmssn102", - "icmssn201", - "icmssn202", - "icmssn500", - "icmssn900" - }) - public static class ICMS { - - @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 icms00; - @XmlElement(name = "ICMS02", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 icms02; - @XmlElement(name = "ICMS10", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 icms10; - @XmlElement(name = "ICMS15", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 icms15; - @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 icms20; - @XmlElement(name = "ICMS30", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 icms30; - @XmlElement(name = "ICMS40", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 icms40; - @XmlElement(name = "ICMS51", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 icms51; - @XmlElement(name = "ICMS53", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 icms53; - @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 icms60; - @XmlElement(name = "ICMS61", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 icms61; - @XmlElement(name = "ICMS70", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 icms70; - @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 icms90; - @XmlElement(name = "ICMSPart", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart icmsPart; - @XmlElement(name = "ICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSST icmsst; - @XmlElement(name = "ICMSSN101", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 icmssn101; - @XmlElement(name = "ICMSSN102", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 icmssn102; - @XmlElement(name = "ICMSSN201", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 icmssn201; - @XmlElement(name = "ICMSSN202", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 icmssn202; - @XmlElement(name = "ICMSSN500", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 icmssn500; - @XmlElement(name = "ICMSSN900", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 icmssn900; - - /** - * Obtém o valor da propriedade icms00. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 getICMS00() { - return icms00; - } - - /** - * Define o valor da propriedade icms00. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public void setICMS00(TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 value) { - this.icms00 = value; - } - - /** - * Obtém o valor da propriedade icms02. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 getICMS02() { - return icms02; - } - - /** - * Define o valor da propriedade icms02. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public void setICMS02(TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 value) { - this.icms02 = value; - } - - /** - * Obtém o valor da propriedade icms10. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 getICMS10() { - return icms10; - } - - /** - * Define o valor da propriedade icms10. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public void setICMS10(TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 value) { - this.icms10 = value; - } - - /** - * Obtém o valor da propriedade icms15. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 getICMS15() { - return icms15; - } - - /** - * Define o valor da propriedade icms15. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public void setICMS15(TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 value) { - this.icms15 = value; - } - - /** - * Obtém o valor da propriedade icms20. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 getICMS20() { - return icms20; - } - - /** - * Define o valor da propriedade icms20. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public void setICMS20(TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 value) { - this.icms20 = value; - } - - /** - * Obtém o valor da propriedade icms30. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 getICMS30() { - return icms30; - } - - /** - * Define o valor da propriedade icms30. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public void setICMS30(TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 value) { - this.icms30 = value; - } - - /** - * Obtém o valor da propriedade icms40. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 getICMS40() { - return icms40; - } - - /** - * Define o valor da propriedade icms40. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public void setICMS40(TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 value) { - this.icms40 = value; - } - - /** - * Obtém o valor da propriedade icms51. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 getICMS51() { - return icms51; - } - - /** - * Define o valor da propriedade icms51. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public void setICMS51(TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 value) { - this.icms51 = value; - } - - /** - * Obtém o valor da propriedade icms53. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 getICMS53() { - return icms53; - } - - /** - * Define o valor da propriedade icms53. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public void setICMS53(TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 value) { - this.icms53 = value; - } - - /** - * Obtém o valor da propriedade icms60. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 getICMS60() { - return icms60; - } - - /** - * Define o valor da propriedade icms60. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public void setICMS60(TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 value) { - this.icms60 = value; - } - - /** - * Obtém o valor da propriedade icms61. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 getICMS61() { - return icms61; - } - - /** - * Define o valor da propriedade icms61. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public void setICMS61(TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 value) { - this.icms61 = value; - } - - /** - * Obtém o valor da propriedade icms70. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 getICMS70() { - return icms70; - } - - /** - * Define o valor da propriedade icms70. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public void setICMS70(TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 value) { - this.icms70 = value; - } - - /** - * Obtém o valor da propriedade icms90. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 getICMS90() { - return icms90; - } - - /** - * Define o valor da propriedade icms90. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public void setICMS90(TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 value) { - this.icms90 = value; - } - - /** - * Obtém o valor da propriedade icmsPart. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart getICMSPart() { - return icmsPart; - } - - /** - * Define o valor da propriedade icmsPart. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public void setICMSPart(TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart value) { - this.icmsPart = value; - } - - /** - * Obtém o valor da propriedade icmsst. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST getICMSST() { - return icmsst; - } - - /** - * Define o valor da propriedade icmsst. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public void setICMSST(TNFe.InfNFe.Det.Imposto.ICMS.ICMSST value) { - this.icmsst = value; - } - - /** - * Obtém o valor da propriedade icmssn101. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 getICMSSN101() { - return icmssn101; - } - - /** - * Define o valor da propriedade icmssn101. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public void setICMSSN101(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 value) { - this.icmssn101 = value; - } - - /** - * Obtém o valor da propriedade icmssn102. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 getICMSSN102() { - return icmssn102; - } - - /** - * Define o valor da propriedade icmssn102. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public void setICMSSN102(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 value) { - this.icmssn102 = value; - } - - /** - * Obtém o valor da propriedade icmssn201. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 getICMSSN201() { - return icmssn201; - } - - /** - * Define o valor da propriedade icmssn201. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public void setICMSSN201(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 value) { - this.icmssn201 = value; - } - - /** - * Obtém o valor da propriedade icmssn202. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 getICMSSN202() { - return icmssn202; - } - - /** - * Define o valor da propriedade icmssn202. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public void setICMSSN202(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 value) { - this.icmssn202 = value; - } - - /** - * Obtém o valor da propriedade icmssn500. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 getICMSSN500() { - return icmssn500; - } - - /** - * Define o valor da propriedade icmssn500. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public void setICMSSN500(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 value) { - this.icmssn500 = value; - } - - /** - * Obtém o valor da propriedade icmssn900. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 getICMSSN900() { - return icmssn900; - } - - /** - * Define o valor da propriedade icmssn900. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { - this.icmssn900 = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <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>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "pfcp", - "vfcp" - }) - public static class ICMS00 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono" - }) - public static class ICMS02 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS10 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono", - "qbcMonoReten", - "adRemICMSReten", - "vicmsMonoReten", - "pRedAdRem", - "motRedAdRem" - }) - public static class ICMS15 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedAdRem; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motRedAdRem; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade adRemICMSReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSReten() { - return adRemICMSReten; - } - - /** - * Define o valor da propriedade adRemICMSReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSReten(String value) { - this.adRemICMSReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade pRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedAdRem() { - return pRedAdRem; - } - - /** - * Define o valor da propriedade pRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedAdRem(String value) { - this.pRedAdRem = value; - } - - /** - * Obtém o valor da propriedade motRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotRedAdRem() { - return motRedAdRem; - } - - /** - * Define o valor da propriedade motRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotRedAdRem(String value) { - this.motRedAdRem = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS20 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS30 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS40 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="cBenefRBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "cBenefRBC", - "vbc", - "picms", - "vicmsOp", - "pDif", - "vicmsDif", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "pfcpDif", - "vfcpDif", - "vfcpEfet" - }) - public static class ICMS51 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenefRBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMSOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDif; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade cBenefRBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenefRBC() { - return cBenefRBC; - } - - /** - * Define o valor da propriedade cBenefRBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenefRBC(String value) { - this.cBenefRBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicmsOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSOp() { - return vicmsOp; - } - - /** - * Define o valor da propriedade vicmsOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSOp(String value) { - this.vicmsOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDif() { - return vicmsDif; - } - - /** - * Define o valor da propriedade vicmsDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDif(String value) { - this.vicmsDif = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMonoOp", - "pDif", - "vicmsMonoDif", - "vicmsMono", - "qbcMonoDif", - "adRemICMSDif" - }) - public static class ICMS53 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMS; - @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoDif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMSDif; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoOp() { - return vicmsMonoOp; - } - - /** - * Define o valor da propriedade vicmsMonoOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoOp(String value) { - this.vicmsMonoOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoDif() { - return vicmsMonoDif; - } - - /** - * Define o valor da propriedade vicmsMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoDif(String value) { - this.vicmsMonoDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoDif() { - return qbcMonoDif; - } - - /** - * Define o valor da propriedade qbcMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; - } - - /** - * Obtém o valor da propriedade adRemICMSDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSDif() { - return adRemICMSDif; - } - - /** - * Define o valor da propriedade adRemICMSDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMS60 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMonoRet", - "adRemICMSRet", - "vicmsMonoRet" - }) - public static class ICMS61 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoRet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade adRemICMSRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSRet() { - return adRemICMSRet; - } - - /** - * Define o valor da propriedade adRemICMSRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSRet(String value) { - this.adRemICMSRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS70 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS90 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pbcOp", - "ufst" - }) - public static class ICMSPart { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "pBCOp", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pbcOp; - @XmlElement(name = "UFST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pbcOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBCOp() { - return pbcOp; - } - - /** - * Define o valor da propriedade pbcOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBCOp(String value) { - this.pbcOp = value; - } - - /** - * Obtém o valor da propriedade ufst. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFST() { - return ufst; - } - - /** - * Define o valor da propriedade ufst. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFST(TUf value) { - this.ufst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN101 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn" - }) - public static class ICMSSN102 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN201 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst" - }) - public static class ICMSSN202 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSSN500 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN900 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "vbcstDest", - "vicmsstDest", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSST { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(name = "vBCSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstDest; - @XmlElement(name = "vICMSSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vbcstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTDest() { - return vbcstDest; - } - - /** - * Define o valor da propriedade vbcstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTDest(String value) { - this.vbcstDest = value; - } - - /** - * Obtém o valor da propriedade vicmsstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTDest() { - return vicmsstDest; - } - - /** - * Define o valor da propriedade vicmsstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTDest(String value) { - this.vicmsstDest = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbcufDest", - "vbcfcpufDest", - "pfcpufDest", - "picmsufDest", - "picmsInter", - "picmsInterPart", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet" - }) - public static class ICMSUFDest { - - @XmlElement(name = "vBCUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcufDest; - @XmlElement(name = "vBCFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpufDest; - @XmlElement(name = "pFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpufDest; - @XmlElement(name = "pICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsufDest; - @XmlElement(name = "pICMSInter", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInter; - @XmlElement(name = "pICMSInterPart", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInterPart; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufRemet; - - /** - * Obtém o valor da propriedade vbcufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCUFDest() { - return vbcufDest; - } - - /** - * Define o valor da propriedade vbcufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCUFDest(String value) { - this.vbcufDest = value; - } - - /** - * Obtém o valor da propriedade vbcfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPUFDest() { - return vbcfcpufDest; - } - - /** - * Define o valor da propriedade vbcfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPUFDest(String value) { - this.vbcfcpufDest = value; - } - - /** - * Obtém o valor da propriedade pfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPUFDest() { - return pfcpufDest; - } - - /** - * Define o valor da propriedade pfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPUFDest(String value) { - this.pfcpufDest = value; - } - - /** - * Obtém o valor da propriedade picmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSUFDest() { - return picmsufDest; - } - - /** - * Define o valor da propriedade picmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSUFDest(String value) { - this.picmsufDest = value; - } - - /** - * Obtém o valor da propriedade picmsInter. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInter() { - return picmsInter; - } - - /** - * Define o valor da propriedade picmsInter. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInter(String value) { - this.picmsInter = value; - } - - /** - * Obtém o valor da propriedade picmsInterPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInterPart() { - return picmsInterPart; - } - - /** - * Define o valor da propriedade picmsInterPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInterPart(String value) { - this.picmsInterPart = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vDespAdu", - "vii", - "viof" - }) - public static class II { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDespAdu; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIOF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String viof; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vDespAdu. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDespAdu() { - return vDespAdu; - } - - /** - * Define o valor da propriedade vDespAdu. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDespAdu(String value) { - this.vDespAdu = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade viof. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIOF() { - return viof; - } - - /** - * Define o valor da propriedade viof. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIOF(String value) { - this.viof = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vAliq", - "vissqn", - "cMunFG", - "cListServ", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "indISS", - "cServico", - "cMun", - "cPais", - "nProcesso", - "indIncentivo" - }) - public static class ISSQN { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliq; - @XmlElement(name = "vISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vissqn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cListServ; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indISS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cServico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProcesso; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIncentivo; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vAliq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliq() { - return vAliq; - } - - /** - * Define o valor da propriedade vAliq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliq(String value) { - this.vAliq = value; - } - - /** - * Obtém o valor da propriedade vissqn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSQN() { - return vissqn; - } - - /** - * Define o valor da propriedade vissqn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSQN(String value) { - this.vissqn = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade cListServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCListServ() { - return cListServ; - } - - /** - * Define o valor da propriedade cListServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCListServ(String value) { - this.cListServ = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade indISS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndISS() { - return indISS; - } - - /** - * Define o valor da propriedade indISS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndISS(String value) { - this.indISS = value; - } - - /** - * Obtém o valor da propriedade cServico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCServico() { - return cServico; - } - - /** - * Define o valor da propriedade cServico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCServico(String value) { - this.cServico = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade nProcesso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProcesso() { - return nProcesso; - } - - /** - * Define o valor da propriedade nProcesso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProcesso(String value) { - this.nProcesso = value; - } - - /** - * Obtém o valor da propriedade indIncentivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIncentivo() { - return indIncentivo; - } - - /** - * Define o valor da propriedade indIncentivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIncentivo(String value) { - this.indIncentivo = 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">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pisAliq", - "pisQtde", - "pisnt", - "pisOutr" - }) - public static class PIS { - - @XmlElement(name = "PISAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISAliq pisAliq; - @XmlElement(name = "PISQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISQtde pisQtde; - @XmlElement(name = "PISNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISNT pisnt; - @XmlElement(name = "PISOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISOutr pisOutr; - - /** - * Obtém o valor da propriedade pisAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq getPISAliq() { - return pisAliq; - } - - /** - * Define o valor da propriedade pisAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public void setPISAliq(TNFe.InfNFe.Det.Imposto.PIS.PISAliq value) { - this.pisAliq = value; - } - - /** - * Obtém o valor da propriedade pisQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde getPISQtde() { - return pisQtde; - } - - /** - * Define o valor da propriedade pisQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public void setPISQtde(TNFe.InfNFe.Det.Imposto.PIS.PISQtde value) { - this.pisQtde = value; - } - - /** - * Obtém o valor da propriedade pisnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT getPISNT() { - return pisnt; - } - - /** - * Define o valor da propriedade pisnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public void setPISNT(TNFe.InfNFe.Det.Imposto.PIS.PISNT value) { - this.pisnt = value; - } - - /** - * Obtém o valor da propriedade pisOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr getPISOutr() { - return pisOutr; - } - - /** - * Define o valor da propriedade pisOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { - this.pisOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "vpis" - }) - public static class PISAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ppis; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class PISNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis", - "indSomaPISST" - }) - public static class PISST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - } - - - /** - *

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="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pDevol", - "ipi" - }) - public static class ImpostoDevol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pDevol; - @XmlElement(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.ImpostoDevol.IPI ipi; - - /** - * Obtém o valor da propriedade pDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDevol() { - return pDevol; - } - - /** - * Define o valor da propriedade pDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDevol(String value) { - this.pDevol = value; - } - - /** - * Obtém o valor da propriedade ipi. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI getIPI() { - return ipi; - } - - /** - * Define o valor da propriedade ipi. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { - this.ipi = 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="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vipiDevol" - }) - public static class IPI { - - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = 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="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "obsCont", - "obsFisco" - }) - public static class ObsItem { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsCont obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsFisco obsFisco; - - /** - * Obtém o valor da propriedade obsCont. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont getObsCont() { - return obsCont; - } - - /** - * Define o valor da propriedade obsCont. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public void setObsCont(TNFe.InfNFe.Det.ObsItem.ObsCont value) { - this.obsCont = value; - } - - /** - * Obtém o valor da propriedade obsFisco. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco getObsFisco() { - return obsFisco; - } - - /** - * Define o valor da propriedade obsFisco. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { - this.obsFisco = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="gCred" maxOccurs="4" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cCredPresumido">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice minOccurs="0">
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" 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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <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,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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProd", - "cean", - "cBarra", - "xProd", - "ncm", - "nve", - "cest", - "indEscala", - "cnpjFab", - "cBenef", - "gCred", - "extipi", - "cfop", - "uCom", - "qCom", - "vUnCom", - "vProd", - "ceanTrib", - "cBarraTrib", - "uTrib", - "qTrib", - "vUnTrib", - "vFrete", - "vSeg", - "vDesc", - "vOutro", - "indTot", - "di", - "detExport", - "xPed", - "nItemPed", - "nfci", - "rastro", - "infProdNFF", - "infProdEmb", - "veicProd", - "med", - "arma", - "comb", - "nrecopi" - }) - public static class Prod { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String ncm; - @XmlElement(name = "NVE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nve; - @XmlElement(name = "CEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indEscala; - @XmlElement(name = "CNPJFab", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenef; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List gCred; - @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String extipi; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String uCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String qTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indTot; - @XmlElement(name = "DI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List di; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List detExport; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nItemPed; - @XmlElement(name = "nFCI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nfci; - @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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List arma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb comb; - @XmlElement(name = "nRECOPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nrecopi; - - /** - * Obtém o valor da propriedade cProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProd() { - return cProd; - } - - /** - * Define o valor da propriedade cProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProd(String value) { - this.cProd = value; - } - - /** - * Obtém o valor da propriedade cean. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEAN() { - return cean; - } - - /** - * Define o valor da propriedade cean. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXProd() { - return xProd; - } - - /** - * Define o valor da propriedade xProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXProd(String value) { - this.xProd = value; - } - - /** - * Obtém o valor da propriedade ncm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCM() { - return ncm; - } - - /** - * Define o valor da propriedade ncm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCM(String value) { - this.ncm = value; - } - - /** - * Gets the value of the nve property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nve property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getNVE().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getNVE() { - if (nve == null) { - nve = new ArrayList(); - } - return this.nve; - } - - /** - * Obtém o valor da propriedade cest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEST() { - return cest; - } - - /** - * Define o valor da propriedade cest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEST(String value) { - this.cest = value; - } - - /** - * Obtém o valor da propriedade indEscala. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndEscala() { - return indEscala; - } - - /** - * Define o valor da propriedade indEscala. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndEscala(String value) { - this.indEscala = value; - } - - /** - * Obtém o valor da propriedade cnpjFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJFab() { - return cnpjFab; - } - - /** - * Define o valor da propriedade cnpjFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJFab(String value) { - this.cnpjFab = value; - } - - /** - * Obtém o valor da propriedade cBenef. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenef() { - return cBenef; - } - - /** - * Define o valor da propriedade cBenef. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenef(String value) { - this.cBenef = value; - } - - /** - * Gets the value of the gCred property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the gCred property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getGCred().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.GCred } - * - * - */ - public List getGCred() { - if (gCred == null) { - gCred = new ArrayList(); - } - return this.gCred; - } - - /** - * Obtém o valor da propriedade extipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEXTIPI() { - return extipi; - } - - /** - * Define o valor da propriedade extipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEXTIPI(String value) { - this.extipi = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade uCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUCom() { - return uCom; - } - - /** - * Define o valor da propriedade uCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUCom(String value) { - this.uCom = value; - } - - /** - * Obtém o valor da propriedade qCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQCom() { - return qCom; - } - - /** - * Define o valor da propriedade qCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQCom(String value) { - this.qCom = value; - } - - /** - * Obtém o valor da propriedade vUnCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnCom() { - return vUnCom; - } - - /** - * Define o valor da propriedade vUnCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnCom(String value) { - this.vUnCom = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade ceanTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEANTrib() { - return ceanTrib; - } - - /** - * Define o valor da propriedade ceanTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUTrib() { - return uTrib; - } - - /** - * Define o valor da propriedade uTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUTrib(String value) { - this.uTrib = value; - } - - /** - * Obtém o valor da propriedade qTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTrib() { - return qTrib; - } - - /** - * Define o valor da propriedade qTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTrib(String value) { - this.qTrib = value; - } - - /** - * Obtém o valor da propriedade vUnTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnTrib() { - return vUnTrib; - } - - /** - * Define o valor da propriedade vUnTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnTrib(String value) { - this.vUnTrib = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade indTot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndTot() { - return indTot; - } - - /** - * Define o valor da propriedade indTot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndTot(String value) { - this.indTot = value; - } - - /** - * Gets the value of the di property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the di property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDI().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI } - * - * - */ - public List getDI() { - if (di == null) { - di = new ArrayList(); - } - return this.di; - } - - /** - * Gets the value of the detExport property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detExport property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDetExport().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DetExport } - * - * - */ - public List getDetExport() { - if (detExport == null) { - detExport = new ArrayList(); - } - return this.detExport; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade nItemPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItemPed() { - return nItemPed; - } - - /** - * Define o valor da propriedade nItemPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItemPed(String value) { - this.nItemPed = value; - } - - /** - * Obtém o valor da propriedade nfci. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFCI() { - return nfci; - } - - /** - * Define o valor da propriedade nfci. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFCI(String value) { - this.nfci = value; - } - - /** - * Gets the value of the rastro property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rastro property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getRastro().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Rastro } - * - * - */ - public List getRastro() { - if (rastro == null) { - rastro = new ArrayList(); - } - 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. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd getVeicProd() { - return veicProd; - } - - /** - * Define o valor da propriedade veicProd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public void setVeicProd(TNFe.InfNFe.Det.Prod.VeicProd value) { - this.veicProd = value; - } - - /** - * Obtém o valor da propriedade med. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med getMed() { - return med; - } - - /** - * Define o valor da propriedade med. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public void setMed(TNFe.InfNFe.Det.Prod.Med value) { - this.med = value; - } - - /** - * Gets the value of the arma property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the arma property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getArma().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Arma } - * - * - */ - public List getArma() { - if (arma == null) { - arma = new ArrayList(); - } - return this.arma; - } - - /** - * Obtém o valor da propriedade comb. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb getComb() { - return comb; - } - - /** - * Define o valor da propriedade comb. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public void setComb(TNFe.InfNFe.Det.Prod.Comb value) { - this.comb = value; - } - - /** - * Obtém o valor da propriedade nrecopi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRECOPI() { - return nrecopi; - } - - /** - * Define o valor da propriedade nrecopi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRECOPI(String value) { - this.nrecopi = 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="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpArma", - "nSerie", - "nCano", - "descr" - }) - public static class Arma { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpArma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nCano; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descr; - - /** - * Obtém o valor da propriedade tpArma. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpArma() { - return tpArma; - } - - /** - * Define o valor da propriedade tpArma. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpArma(String value) { - this.tpArma = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade nCano. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCano() { - return nCano; - } - - /** - * Define o valor da propriedade nCano. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCano(String value) { - this.nCano = value; - } - - /** - * Obtém o valor da propriedade descr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescr() { - return descr; - } - - /** - * Define o valor da propriedade descr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescr(String value) { - this.descr = 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="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANP", - "descANP", - "pglp", - "pgNn", - "pgNi", - "vPart", - "codif", - "qTemp", - "ufCons", - "cide", - "encerrante", - "pBio", - "origComb" - }) - public static class Comb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descANP; - @XmlElement(name = "pGLP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pglp; - @XmlElement(name = "pGNn", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNn; - @XmlElement(name = "pGNi", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vPart; - @XmlElement(name = "CODIF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String codif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qTemp; - @XmlElement(name = "UFCons", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufCons; - @XmlElement(name = "CIDE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.CIDE cide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.Encerrante encerrante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pBio; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List origComb; - - /** - * Obtém o valor da propriedade cProdANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANP() { - return cProdANP; - } - - /** - * Define o valor da propriedade cProdANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANP(String value) { - this.cProdANP = value; - } - - /** - * Obtém o valor da propriedade descANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescANP() { - return descANP; - } - - /** - * Define o valor da propriedade descANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescANP(String value) { - this.descANP = value; - } - - /** - * Obtém o valor da propriedade pglp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGLP() { - return pglp; - } - - /** - * Define o valor da propriedade pglp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGLP(String value) { - this.pglp = value; - } - - /** - * Obtém o valor da propriedade pgNn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNn() { - return pgNn; - } - - /** - * Define o valor da propriedade pgNn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNn(String value) { - this.pgNn = value; - } - - /** - * Obtém o valor da propriedade pgNi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNi() { - return pgNi; - } - - /** - * Define o valor da propriedade pgNi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNi(String value) { - this.pgNi = value; - } - - /** - * Obtém o valor da propriedade vPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPart() { - return vPart; - } - - /** - * Define o valor da propriedade vPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPart(String value) { - this.vPart = value; - } - - /** - * Obtém o valor da propriedade codif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCODIF() { - return codif; - } - - /** - * Define o valor da propriedade codif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCODIF(String value) { - this.codif = value; - } - - /** - * Obtém o valor da propriedade qTemp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTemp() { - return qTemp; - } - - /** - * Define o valor da propriedade qTemp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTemp(String value) { - this.qTemp = value; - } - - /** - * Obtém o valor da propriedade ufCons. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFCons() { - return ufCons; - } - - /** - * Define o valor da propriedade ufCons. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFCons(TUf value) { - this.ufCons = value; - } - - /** - * Obtém o valor da propriedade cide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE getCIDE() { - return cide; - } - - /** - * Define o valor da propriedade cide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public void setCIDE(TNFe.InfNFe.Det.Prod.Comb.CIDE value) { - this.cide = value; - } - - /** - * Obtém o valor da propriedade encerrante. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante getEncerrante() { - return encerrante; - } - - /** - * Define o valor da propriedade encerrante. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public void setEncerrante(TNFe.InfNFe.Det.Prod.Comb.Encerrante value) { - this.encerrante = value; - } - - /** - * Obtém o valor da propriedade pBio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBio() { - return pBio; - } - - /** - * Define o valor da propriedade pBio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBio(String value) { - this.pBio = value; - } - - /** - * Gets the value of the origComb property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the origComb property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getOrigComb().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - * - */ - public List getOrigComb() { - if (origComb == null) { - origComb = new ArrayList(); - } - return this.origComb; - } - - - /** - *

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="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qbcProd", - "vAliqProd", - "vcide" - }) - public static class CIDE { - - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCIDE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcide; - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcide. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCIDE() { - return vcide; - } - - /** - * Define o valor da propriedade vcide. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCIDE(String value) { - this.vcide = 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="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nBico", - "nBomba", - "nTanque", - "vEncIni", - "vEncFin" - }) - public static class Encerrante { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nBico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nBomba; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nTanque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncIni; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncFin; - - /** - * Obtém o valor da propriedade nBico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBico() { - return nBico; - } - - /** - * Define o valor da propriedade nBico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBico(String value) { - this.nBico = value; - } - - /** - * Obtém o valor da propriedade nBomba. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBomba() { - return nBomba; - } - - /** - * Define o valor da propriedade nBomba. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBomba(String value) { - this.nBomba = value; - } - - /** - * Obtém o valor da propriedade nTanque. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNTanque() { - return nTanque; - } - - /** - * Define o valor da propriedade nTanque. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNTanque(String value) { - this.nTanque = value; - } - - /** - * Obtém o valor da propriedade vEncIni. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncIni() { - return vEncIni; - } - - /** - * Define o valor da propriedade vEncIni. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncIni(String value) { - this.vEncIni = value; - } - - /** - * Obtém o valor da propriedade vEncFin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncFin() { - return vEncFin; - } - - /** - * Define o valor da propriedade vEncFin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncFin(String value) { - this.vEncFin = 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="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indImport", - "cufOrig", - "pOrig" - }) - public static class OrigComb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indImport; - @XmlElement(name = "cUFOrig", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cufOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pOrig; - - /** - * Obtém o valor da propriedade indImport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndImport() { - return indImport; - } - - /** - * Define o valor da propriedade indImport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndImport(String value) { - this.indImport = value; - } - - /** - * Obtém o valor da propriedade cufOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUFOrig() { - return cufOrig; - } - - /** - * Define o valor da propriedade cufOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUFOrig(String value) { - this.cufOrig = value; - } - - /** - * Obtém o valor da propriedade pOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPOrig() { - return pOrig; - } - - /** - * Define o valor da propriedade pOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPOrig(String value) { - this.pOrig = 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="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice minOccurs="0">
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" 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>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ndi", - "ddi", - "xLocDesemb", - "ufDesemb", - "dDesemb", - "tpViaTransp", - "vafrmm", - "tpIntermedio", - "cnpj", - "cpf", - "ufTerceiro", - "cExportador", - "adi" - }) - public static class DI { - - @XmlElement(name = "nDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ndi; - @XmlElement(name = "dDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ddi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocDesemb; - @XmlElement(name = "UFDesemb", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpViaTransp; - @XmlElement(name = "vAFRMM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vafrmm; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntermedio; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufTerceiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cExportador; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List adi; - - /** - * Obtém o valor da propriedade ndi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDI() { - return ndi; - } - - /** - * Define o valor da propriedade ndi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDI(String value) { - this.ndi = value; - } - - /** - * Obtém o valor da propriedade ddi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDI() { - return ddi; - } - - /** - * Define o valor da propriedade ddi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDI(String value) { - this.ddi = value; - } - - /** - * Obtém o valor da propriedade xLocDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDesemb() { - return xLocDesemb; - } - - /** - * Define o valor da propriedade xLocDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDesemb(String value) { - this.xLocDesemb = value; - } - - /** - * Obtém o valor da propriedade ufDesemb. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFDesemb() { - return ufDesemb; - } - - /** - * Define o valor da propriedade ufDesemb. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFDesemb(TUfEmi value) { - this.ufDesemb = value; - } - - /** - * Obtém o valor da propriedade dDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDesemb() { - return dDesemb; - } - - /** - * Define o valor da propriedade dDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDesemb(String value) { - this.dDesemb = value; - } - - /** - * Obtém o valor da propriedade tpViaTransp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpViaTransp() { - return tpViaTransp; - } - - /** - * Define o valor da propriedade tpViaTransp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpViaTransp(String value) { - this.tpViaTransp = value; - } - - /** - * Obtém o valor da propriedade vafrmm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAFRMM() { - return vafrmm; - } - - /** - * Define o valor da propriedade vafrmm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAFRMM(String value) { - this.vafrmm = value; - } - - /** - * Obtém o valor da propriedade tpIntermedio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntermedio() { - return tpIntermedio; - } - - /** - * Define o valor da propriedade tpIntermedio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntermedio(String value) { - this.tpIntermedio = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ufTerceiro. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFTerceiro() { - return ufTerceiro; - } - - /** - * Define o valor da propriedade ufTerceiro. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFTerceiro(TUfEmi value) { - this.ufTerceiro = value; - } - - /** - * Obtém o valor da propriedade cExportador. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCExportador() { - return cExportador; - } - - /** - * Define o valor da propriedade cExportador. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCExportador(String value) { - this.cExportador = value; - } - - /** - * Gets the value of the adi property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the adi property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getAdi().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - * - */ - public List getAdi() { - if (adi == null) { - adi = new ArrayList(); - } - return this.adi; - } - - - /** - *

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="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" 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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nAdicao", - "nSeqAdic", - "cFabricante", - "vDescDI", - "nDraw" - }) - public static class Adi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nAdicao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cFabricante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescDI; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - - /** - * Obtém o valor da propriedade nAdicao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNAdicao() { - return nAdicao; - } - - /** - * Define o valor da propriedade nAdicao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNAdicao(String value) { - this.nAdicao = value; - } - - /** - * Obtém o valor da propriedade nSeqAdic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqAdic() { - return nSeqAdic; - } - - /** - * Define o valor da propriedade nSeqAdic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqAdic(String value) { - this.nSeqAdic = value; - } - - /** - * Obtém o valor da propriedade cFabricante. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFabricante() { - return cFabricante; - } - - /** - * Define o valor da propriedade cFabricante. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFabricante(String value) { - this.cFabricante = value; - } - - /** - * Obtém o valor da propriedade vDescDI. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescDI() { - return vDescDI; - } - - /** - * Define o valor da propriedade vDescDI. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescDI(String value) { - this.vDescDI = value; - } - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = 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="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDraw", - "exportInd" - }) - public static class DetExport { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.DetExport.ExportInd exportInd; - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = value; - } - - /** - * Obtém o valor da propriedade exportInd. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd getExportInd() { - return exportInd; - } - - /** - * Define o valor da propriedade exportInd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { - this.exportInd = 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="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nre", - "chNFe", - "qExport" - }) - public static class ExportInd { - - @XmlElement(name = "nRE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nre; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qExport; - - /** - * Obtém o valor da propriedade nre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRE() { - return nre; - } - - /** - * Define o valor da propriedade nre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRE(String value) { - this.nre = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade qExport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQExport() { - return qExport; - } - - /** - * Define o valor da propriedade qExport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQExport(String value) { - this.qExport = 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="cCredPresumido">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cCredPresumido", - "pCredPresumido", - "vCredPresumido" - }) - public static class GCred { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredPresumido; - - /** - * Obtém o valor da propriedade cCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCredPresumido() { - return cCredPresumido; - } - - /** - * Define o valor da propriedade cCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCredPresumido(String value) { - this.cCredPresumido = value; - } - - /** - * Obtém o valor da propriedade pCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredPresumido() { - return pCredPresumido; - } - - /** - * Define o valor da propriedade pCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredPresumido(String value) { - this.pCredPresumido = value; - } - - /** - * Obtém o valor da propriedade vCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredPresumido() { - return vCredPresumido; - } - - /** - * Define o valor da propriedade vCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredPresumido(String value) { - this.vCredPresumido = 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. - * - *

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="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANVISA", - "xMotivoIsencao", - "vpmc" - }) - public static class Med { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANVISA; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMotivoIsencao; - @XmlElement(name = "vPMC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpmc; - - /** - * Obtém o valor da propriedade cProdANVISA. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANVISA() { - return cProdANVISA; - } - - /** - * Define o valor da propriedade cProdANVISA. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANVISA(String value) { - this.cProdANVISA = value; - } - - /** - * Obtém o valor da propriedade xMotivoIsencao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivoIsencao() { - return xMotivoIsencao; - } - - /** - * Define o valor da propriedade xMotivoIsencao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivoIsencao(String value) { - this.xMotivoIsencao = value; - } - - /** - * Obtém o valor da propriedade vpmc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPMC() { - return vpmc; - } - - /** - * Define o valor da propriedade vpmc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPMC(String value) { - this.vpmc = 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="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <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>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLote", - "qLote", - "dFab", - "dVal", - "cAgreg" - }) - public static class Rastro { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAgreg; - - /** - * Obtém o valor da propriedade nLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLote() { - return nLote; - } - - /** - * Define o valor da propriedade nLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLote(String value) { - this.nLote = value; - } - - /** - * Obtém o valor da propriedade qLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQLote() { - return qLote; - } - - /** - * Define o valor da propriedade qLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQLote(String value) { - this.qLote = value; - } - - /** - * Obtém o valor da propriedade dFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDFab() { - return dFab; - } - - /** - * Define o valor da propriedade dFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDFab(String value) { - this.dFab = value; - } - - /** - * Obtém o valor da propriedade dVal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVal() { - return dVal; - } - - /** - * Define o valor da propriedade dVal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVal(String value) { - this.dVal = value; - } - - /** - * Obtém o valor da propriedade cAgreg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAgreg() { - return cAgreg; - } - - /** - * Define o valor da propriedade cAgreg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAgreg(String value) { - this.cAgreg = 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="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpOp", - "chassi", - "cCor", - "xCor", - "pot", - "cilin", - "pesoL", - "pesoB", - "nSerie", - "tpComb", - "nMotor", - "cmt", - "dist", - "anoMod", - "anoFab", - "tpPint", - "tpVeic", - "espVeic", - "vin", - "condVeic", - "cMod", - "cCorDENATRAN", - "lota", - "tpRest" - }) - public static class VeicProd { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chassi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cilin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpComb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nMotor; - @XmlElement(name = "CMT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cmt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dist; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpPint; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String espVeic; - @XmlElement(name = "VIN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String condVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCorDENATRAN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String lota; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpRest; - - /** - * Obtém o valor da propriedade tpOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpOp() { - return tpOp; - } - - /** - * Define o valor da propriedade tpOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpOp(String value) { - this.tpOp = value; - } - - /** - * Obtém o valor da propriedade chassi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChassi() { - return chassi; - } - - /** - * Define o valor da propriedade chassi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChassi(String value) { - this.chassi = value; - } - - /** - * Obtém o valor da propriedade cCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCor() { - return cCor; - } - - /** - * Define o valor da propriedade cCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCor(String value) { - this.cCor = value; - } - - /** - * Obtém o valor da propriedade xCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCor() { - return xCor; - } - - /** - * Define o valor da propriedade xCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCor(String value) { - this.xCor = value; - } - - /** - * Obtém o valor da propriedade pot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPot() { - return pot; - } - - /** - * Define o valor da propriedade pot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPot(String value) { - this.pot = value; - } - - /** - * Obtém o valor da propriedade cilin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCilin() { - return cilin; - } - - /** - * Define o valor da propriedade cilin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCilin(String value) { - this.cilin = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade tpComb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpComb() { - return tpComb; - } - - /** - * Define o valor da propriedade tpComb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpComb(String value) { - this.tpComb = value; - } - - /** - * Obtém o valor da propriedade nMotor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNMotor() { - return nMotor; - } - - /** - * Define o valor da propriedade nMotor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNMotor(String value) { - this.nMotor = value; - } - - /** - * Obtém o valor da propriedade cmt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMT() { - return cmt; - } - - /** - * Define o valor da propriedade cmt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMT(String value) { - this.cmt = value; - } - - /** - * Obtém o valor da propriedade dist. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDist() { - return dist; - } - - /** - * Define o valor da propriedade dist. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDist(String value) { - this.dist = value; - } - - /** - * Obtém o valor da propriedade anoMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoMod() { - return anoMod; - } - - /** - * Define o valor da propriedade anoMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoMod(String value) { - this.anoMod = value; - } - - /** - * Obtém o valor da propriedade anoFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoFab() { - return anoFab; - } - - /** - * Define o valor da propriedade anoFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoFab(String value) { - this.anoFab = value; - } - - /** - * Obtém o valor da propriedade tpPint. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpPint() { - return tpPint; - } - - /** - * Define o valor da propriedade tpPint. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpPint(String value) { - this.tpPint = value; - } - - /** - * Obtém o valor da propriedade tpVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpVeic() { - return tpVeic; - } - - /** - * Define o valor da propriedade tpVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpVeic(String value) { - this.tpVeic = value; - } - - /** - * Obtém o valor da propriedade espVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEspVeic() { - return espVeic; - } - - /** - * Define o valor da propriedade espVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEspVeic(String value) { - this.espVeic = value; - } - - /** - * Obtém o valor da propriedade vin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIN() { - return vin; - } - - /** - * Define o valor da propriedade vin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIN(String value) { - this.vin = value; - } - - /** - * Obtém o valor da propriedade condVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCondVeic() { - return condVeic; - } - - /** - * Define o valor da propriedade condVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCondVeic(String value) { - this.condVeic = value; - } - - /** - * Obtém o valor da propriedade cMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMod() { - return cMod; - } - - /** - * Define o valor da propriedade cMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMod(String value) { - this.cMod = value; - } - - /** - * Obtém o valor da propriedade cCorDENATRAN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCorDENATRAN() { - return cCorDENATRAN; - } - - /** - * Define o valor da propriedade cCorDENATRAN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCorDENATRAN(String value) { - this.cCorDENATRAN = value; - } - - /** - * Obtém o valor da propriedade lota. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLota() { - return lota; - } - - /** - * Define o valor da propriedade lota. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLota(String value) { - this.lota = value; - } - - /** - * Obtém o valor da propriedade tpRest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpRest() { - return tpRest; - } - - /** - * Define o valor da propriedade tpRest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpRest(String value) { - this.tpRest = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "xFant", - "enderEmit", - "ie", - "iest", - "im", - "cnae", - "crt" - }) - public static class Emit { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xFant; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEnderEmi enderEmit; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(name = "IEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String iest; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(name = "CNAE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnae; - @XmlElement(name = "CRT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String crt; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xFant. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXFant() { - return xFant; - } - - /** - * Define o valor da propriedade xFant. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXFant(String value) { - this.xFant = value; - } - - /** - * Obtém o valor da propriedade enderEmit. - * - * @return - * possible object is - * {@link TEnderEmi } - * - */ - public TEnderEmi getEnderEmit() { - return enderEmit; - } - - /** - * Define o valor da propriedade enderEmit. - * - * @param value - * allowed object is - * {@link TEnderEmi } - * - */ - public void setEnderEmit(TEnderEmi value) { - this.enderEmit = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade iest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIEST() { - return iest; - } - - /** - * Define o valor da propriedade iest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIEST(String value) { - this.iest = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade cnae. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNAE() { - return cnae; - } - - /** - * Define o valor da propriedade cnae. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNAE(String value) { - this.cnae = value; - } - - /** - * Obtém o valor da propriedade crt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRT() { - return crt; - } - - /** - * Define o valor da propriedade crt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRT(String value) { - this.crt = 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="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ufSaidaPais", - "xLocExporta", - "xLocDespacho" - }) - public static class Exporta { - - @XmlElement(name = "UFSaidaPais", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufSaidaPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocExporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xLocDespacho; - - /** - * Obtém o valor da propriedade ufSaidaPais. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFSaidaPais() { - return ufSaidaPais; - } - - /** - * Define o valor da propriedade ufSaidaPais. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFSaidaPais(TUfEmi value) { - this.ufSaidaPais = value; - } - - /** - * Obtém o valor da propriedade xLocExporta. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocExporta() { - return xLocExporta; - } - - /** - * Define o valor da propriedade xLocExporta. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocExporta(String value) { - this.xLocExporta = value; - } - - /** - * Obtém o valor da propriedade xLocDespacho. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDespacho() { - return xLocDespacho; - } - - /** - * Define o valor da propriedade xLocDespacho. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDespacho(String value) { - this.xLocDespacho = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "cnf", - "natOp", - "mod", - "serie", - "nnf", - "dhEmi", - "dhSaiEnt", - "tpNF", - "idDest", - "cMunFG", - "tpImp", - "tpEmis", - "cdv", - "tpAmb", - "finNFe", - "indFinal", - "indPres", - "indIntermed", - "procEmi", - "verProc", - "dhCont", - "xJust", - "nFref" - }) - public static class Ide { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "cNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String natOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhSaiEnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpImp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEmis; - @XmlElement(name = "cDV", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cdv; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String finNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indFinal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indPres; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String procEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJust; - @XmlElement(name = "NFref", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nFref; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade cnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNF() { - return cnf; - } - - /** - * Define o valor da propriedade cnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNF(String value) { - this.cnf = value; - } - - /** - * Obtém o valor da propriedade natOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNatOp() { - return natOp; - } - - /** - * Define o valor da propriedade natOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNatOp(String value) { - this.natOp = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = value; - } - - /** - * Obtém o valor da propriedade dhEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEmi() { - return dhEmi; - } - - /** - * Define o valor da propriedade dhEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEmi(String value) { - this.dhEmi = value; - } - - /** - * Obtém o valor da propriedade dhSaiEnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhSaiEnt() { - return dhSaiEnt; - } - - /** - * Define o valor da propriedade dhSaiEnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhSaiEnt(String value) { - this.dhSaiEnt = value; - } - - /** - * Obtém o valor da propriedade tpNF. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNF() { - return tpNF; - } - - /** - * Define o valor da propriedade tpNF. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNF(String value) { - this.tpNF = value; - } - - /** - * Obtém o valor da propriedade idDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdDest() { - return idDest; - } - - /** - * Define o valor da propriedade idDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdDest(String value) { - this.idDest = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade tpImp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpImp() { - return tpImp; - } - - /** - * Define o valor da propriedade tpImp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpImp(String value) { - this.tpImp = value; - } - - /** - * Obtém o valor da propriedade tpEmis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEmis() { - return tpEmis; - } - - /** - * Define o valor da propriedade tpEmis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEmis(String value) { - this.tpEmis = value; - } - - /** - * Obtém o valor da propriedade cdv. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCDV() { - return cdv; - } - - /** - * Define o valor da propriedade cdv. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCDV(String value) { - this.cdv = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade finNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFinNFe() { - return finNFe; - } - - /** - * Define o valor da propriedade finNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFinNFe(String value) { - this.finNFe = value; - } - - /** - * Obtém o valor da propriedade indFinal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndFinal() { - return indFinal; - } - - /** - * Define o valor da propriedade indFinal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndFinal(String value) { - this.indFinal = value; - } - - /** - * Obtém o valor da propriedade indPres. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPres() { - return indPres; - } - - /** - * Define o valor da propriedade indPres. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPres(String value) { - this.indPres = value; - } - - /** - * Obtém o valor da propriedade indIntermed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIntermed() { - return indIntermed; - } - - /** - * Define o valor da propriedade indIntermed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIntermed(String value) { - this.indIntermed = value; - } - - /** - * Obtém o valor da propriedade procEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getProcEmi() { - return procEmi; - } - - /** - * Define o valor da propriedade procEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setProcEmi(String value) { - this.procEmi = value; - } - - /** - * Obtém o valor da propriedade verProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerProc() { - return verProc; - } - - /** - * Define o valor da propriedade verProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerProc(String value) { - this.verProc = value; - } - - /** - * Obtém o valor da propriedade dhCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhCont() { - return dhCont; - } - - /** - * Define o valor da propriedade dhCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhCont(String value) { - this.dhCont = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Gets the value of the nFref property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFref property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getNFref().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Ide.NFref } - * - * - */ - public List getNFref() { - if (nFref == null) { - nFref = new ArrayList(); - } - return this.nFref; - } - - - /** - *

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">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "refNFe", - "refNFeSig", - "refNF", - "refNFP", - "refCTe", - "refECF" - }) - public static class NFref { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFeSig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNF refNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNFP refNFP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refCTe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefECF refECF; - - /** - * Obtém o valor da propriedade refNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFe() { - return refNFe; - } - - /** - * Define o valor da propriedade refNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFe(String value) { - this.refNFe = value; - } - - /** - * Obtém o valor da propriedade refNFeSig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFeSig() { - return refNFeSig; - } - - /** - * Define o valor da propriedade refNFeSig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFeSig(String value) { - this.refNFeSig = value; - } - - /** - * Obtém o valor da propriedade refNF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF getRefNF() { - return refNF; - } - - /** - * Define o valor da propriedade refNF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public void setRefNF(TNFe.InfNFe.Ide.NFref.RefNF value) { - this.refNF = value; - } - - /** - * Obtém o valor da propriedade refNFP. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP getRefNFP() { - return refNFP; - } - - /** - * Define o valor da propriedade refNFP. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public void setRefNFP(TNFe.InfNFe.Ide.NFref.RefNFP value) { - this.refNFP = value; - } - - /** - * Obtém o valor da propriedade refCTe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefCTe() { - return refCTe; - } - - /** - * Define o valor da propriedade refCTe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefCTe(String value) { - this.refCTe = value; - } - - /** - * Obtém o valor da propriedade refECF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF getRefECF() { - return refECF; - } - - /** - * Define o valor da propriedade refECF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { - this.refECF = 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="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "mod", - "necf", - "ncoo" - }) - public static class RefECF { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(name = "nECF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String necf; - @XmlElement(name = "nCOO", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ncoo; - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade necf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNECF() { - return necf; - } - - /** - * Define o valor da propriedade necf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNECF(String value) { - this.necf = value; - } - - /** - * Obtém o valor da propriedade ncoo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCOO() { - return ncoo; - } - - /** - * Define o valor da propriedade ncoo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCOO(String value) { - this.ncoo = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "mod", - "serie", - "nnf" - }) - public static class RefNF { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "cpf", - "ie", - "mod", - "serie", - "nnf" - }) - public static class RefNFP { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                         <enumeration value="14"/>
-         *                         <enumeration value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "infAdFisco", - "infCpl", - "obsCont", - "obsFisco", - "procRef" - }) - public static class InfAdic { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List procRef; - - /** - * Obtém o valor da propriedade infAdFisco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdFisco() { - return infAdFisco; - } - - /** - * Define o valor da propriedade infAdFisco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdFisco(String value) { - this.infAdFisco = value; - } - - /** - * Obtém o valor da propriedade infCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfCpl() { - return infCpl; - } - - /** - * Define o valor da propriedade infCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfCpl(String value) { - this.infCpl = value; - } - - /** - * Gets the value of the obsCont property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsCont property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsCont().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsCont } - * - * - */ - public List getObsCont() { - if (obsCont == null) { - obsCont = new ArrayList(); - } - return this.obsCont; - } - - /** - * Gets the value of the obsFisco property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsFisco property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsFisco().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - * - */ - public List getObsFisco() { - if (obsFisco == null) { - obsFisco = new ArrayList(); - } - return this.obsFisco; - } - - /** - * Gets the value of the procRef property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the procRef property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getProcRef().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ProcRef } - * - * - */ - public List getProcRef() { - if (procRef == null) { - procRef = new ArrayList(); - } - return this.procRef; - } - - - /** - *

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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *               <enumeration value="14"/>
-             *               <enumeration value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nProc", - "indProc", - "tpAto" - }) - public static class ProcRef { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpAto; - - /** - * Obtém o valor da propriedade nProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProc() { - return nProc; - } - - /** - * Define o valor da propriedade nProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProc(String value) { - this.nProc = value; - } - - /** - * Obtém o valor da propriedade indProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndProc() { - return indProc; - } - - /** - * Define o valor da propriedade indProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndProc(String value) { - this.indProc = value; - } - - /** - * Obtém o valor da propriedade tpAto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAto() { - return tpAto; - } - - /** - * Define o valor da propriedade tpAto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAto(String value) { - this.tpAto = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "idCadIntTran" - }) - public static class InfIntermed { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idCadIntTran; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade idCadIntTran. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCadIntTran() { - return idCadIntTran; - } - - /** - * Define o valor da propriedade idCadIntTran. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCadIntTran(String value) { - this.idCadIntTran = 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.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="5000"/>
-         *             </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. - * - *

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="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                   </sequence>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="128"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="idTermPag" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="40"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "detPag", - "vTroco" - }) - public static class Pag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List detPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTroco; - - /** - * Gets the value of the detPag property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detPag property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDetPag().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Pag.DetPag } - * - * - */ - public List getDetPag() { - if (detPag == null) { - detPag = new ArrayList(); - } - return this.detPag; - } - - /** - * Obtém o valor da propriedade vTroco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTroco() { - return vTroco; - } - - /** - * Define o valor da propriedade vTroco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTroco(String value) { - this.vTroco = 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="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <sequence minOccurs="0">
-             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *         </sequence>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="128"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="idTermPag" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="40"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indPag", - "tPag", - "xPag", - "vPag", - "dPag", - "cnpjPag", - "ufPag", - "card" - }) - public static class DetPag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjPag; - @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Pag.DetPag.Card card; - - /** - * Obtém o valor da propriedade indPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPag() { - return indPag; - } - - /** - * Define o valor da propriedade indPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPag(String value) { - this.indPag = value; - } - - /** - * Obtém o valor da propriedade tPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTPag() { - return tPag; - } - - /** - * Define o valor da propriedade tPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTPag(String value) { - this.tPag = value; - } - - /** - * Obtém o valor da propriedade xPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPag() { - return xPag; - } - - /** - * Define o valor da propriedade xPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPag(String value) { - this.xPag = value; - } - - /** - * Obtém o valor da propriedade vPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPag() { - return vPag; - } - - /** - * Define o valor da propriedade vPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPag(String value) { - this.vPag = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = value; - } - - /** - * Obtém o valor da propriedade cnpjPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJPag() { - return cnpjPag; - } - - /** - * Define o valor da propriedade cnpjPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJPag(String value) { - this.cnpjPag = value; - } - - /** - * Obtém o valor da propriedade ufPag. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFPag() { - return ufPag; - } - - /** - * Define o valor da propriedade ufPag. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFPag(TUfEmi value) { - this.ufPag = value; - } - - /** - * Obtém o valor da propriedade card. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card getCard() { - return card; - } - - /** - * Define o valor da propriedade card. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { - this.card = 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="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="128"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="idTermPag" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpIntegra", - "cnpj", - "tBand", - "cAut", - "cnpjReceb", - "idTermPag" - }) - public static class Card { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntegra; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tBand; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAut; - @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjReceb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idTermPag; - - /** - * Obtém o valor da propriedade tpIntegra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntegra() { - return tpIntegra; - } - - /** - * Define o valor da propriedade tpIntegra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntegra(String value) { - this.tpIntegra = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade tBand. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTBand() { - return tBand; - } - - /** - * Define o valor da propriedade tBand. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTBand(String value) { - this.tBand = value; - } - - /** - * Obtém o valor da propriedade cAut. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAut() { - return cAut; - } - - /** - * Define o valor da propriedade cAut. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAut(String value) { - this.cAut = value; - } - - /** - * Obtém o valor da propriedade cnpjReceb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJReceb() { - return cnpjReceb; - } - - /** - * Define o valor da propriedade cnpjReceb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJReceb(String value) { - this.cnpjReceb = value; - } - - /** - * Obtém o valor da propriedade idTermPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdTermPag() { - return idTermPag; - } - - /** - * Define o valor da propriedade idTermPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdTermPag(String value) { - this.idTermPag = 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="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icmsTot", - "issqNtot", - "retTrib" - }) - public static class Total { - - @XmlElement(name = "ICMSTot", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total.ICMSTot icmsTot; - @XmlElement(name = "ISSQNtot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.ISSQNtot issqNtot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.RetTrib retTrib; - - /** - * Obtém o valor da propriedade icmsTot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot getICMSTot() { - return icmsTot; - } - - /** - * Define o valor da propriedade icmsTot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public void setICMSTot(TNFe.InfNFe.Total.ICMSTot value) { - this.icmsTot = value; - } - - /** - * Obtém o valor da propriedade issqNtot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot getISSQNtot() { - return issqNtot; - } - - /** - * Define o valor da propriedade issqNtot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public void setISSQNtot(TNFe.InfNFe.Total.ISSQNtot value) { - this.issqNtot = value; - } - - /** - * Obtém o valor da propriedade retTrib. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib getRetTrib() { - return retTrib; - } - - /** - * Define o valor da propriedade retTrib. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { - this.retTrib = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vicms", - "vicmsDeson", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet", - "vfcp", - "vbcst", - "vst", - "vfcpst", - "vfcpstRet", - "qbcMono", - "vicmsMono", - "qbcMonoReten", - "vicmsMonoReten", - "qbcMonoRet", - "vicmsMonoRet", - "vProd", - "vFrete", - "vSeg", - "vDesc", - "vii", - "vipi", - "vipiDevol", - "vpis", - "vcofins", - "vOutro", - "vnf", - "vTotTrib" - }) - public static class ICMSTot { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsDeson; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufRemet; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcp; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "vST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpst; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpstRet; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoReten; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDesc; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vOutro; - @XmlElement(name = "vNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTotTrib; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade vst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVST() { - return vst; - } - - /** - * Define o valor da propriedade vst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVST(String value) { - this.vst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVNF() { - return vnf; - } - - /** - * Define o valor da propriedade vnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVNF(String value) { - this.vnf = value; - } - - /** - * Obtém o valor da propriedade vTotTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotTrib() { - return vTotTrib; - } - - /** - * Define o valor da propriedade vTotTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotTrib(String value) { - this.vTotTrib = 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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbc", - "viss", - "vpis", - "vcofins", - "dCompet", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "cRegTrib" - }) - public static class ISSQNtot { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vServ; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "vISS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String viss; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dCompet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cRegTrib; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade viss. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISS() { - return viss; - } - - /** - * Define o valor da propriedade viss. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISS(String value) { - this.viss = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade dCompet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDCompet() { - return dCompet; - } - - /** - * Define o valor da propriedade dCompet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDCompet(String value) { - this.dCompet = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade cRegTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRegTrib() { - return cRegTrib; - } - - /** - * Define o valor da propriedade cRegTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRegTrib(String value) { - this.cRegTrib = 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="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vRetPIS", - "vRetCOFINS", - "vRetCSLL", - "vbcirrf", - "virrf", - "vbcRetPrev", - "vRetPrev" - }) - public static class RetTrib { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPIS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCOFINS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCSLL; - @XmlElement(name = "vBCIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcirrf; - @XmlElement(name = "vIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String virrf; - @XmlElement(name = "vBCRetPrev", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcRetPrev; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPrev; - - /** - * Obtém o valor da propriedade vRetPIS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPIS() { - return vRetPIS; - } - - /** - * Define o valor da propriedade vRetPIS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPIS(String value) { - this.vRetPIS = value; - } - - /** - * Obtém o valor da propriedade vRetCOFINS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCOFINS() { - return vRetCOFINS; - } - - /** - * Define o valor da propriedade vRetCOFINS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCOFINS(String value) { - this.vRetCOFINS = value; - } - - /** - * Obtém o valor da propriedade vRetCSLL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCSLL() { - return vRetCSLL; - } - - /** - * Define o valor da propriedade vRetCSLL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCSLL(String value) { - this.vRetCSLL = value; - } - - /** - * Obtém o valor da propriedade vbcirrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCIRRF() { - return vbcirrf; - } - - /** - * Define o valor da propriedade vbcirrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCIRRF(String value) { - this.vbcirrf = value; - } - - /** - * Obtém o valor da propriedade virrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIRRF() { - return virrf; - } - - /** - * Define o valor da propriedade virrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIRRF(String value) { - this.virrf = value; - } - - /** - * Obtém o valor da propriedade vbcRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRetPrev() { - return vbcRetPrev; - } - - /** - * Define o valor da propriedade vbcRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRetPrev(String value) { - this.vbcRetPrev = value; - } - - /** - * Obtém o valor da propriedade vRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPrev() { - return vRetPrev; - } - - /** - * Define o valor da propriedade vRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPrev(String value) { - this.vRetPrev = 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="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="unbounded" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "modFrete", - "transporta", - "retTransp", - "veicTransp", - "reboque", - "vagao", - "balsa", - "vol" - }) - public static class Transp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.Transporta transporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.RetTransp retTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TVeiculo veicTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List reboque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vagao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String balsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List vol; - - /** - * Obtém o valor da propriedade modFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModFrete() { - return modFrete; - } - - /** - * Define o valor da propriedade modFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModFrete(String value) { - this.modFrete = value; - } - - /** - * Obtém o valor da propriedade transporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta getTransporta() { - return transporta; - } - - /** - * Define o valor da propriedade transporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public void setTransporta(TNFe.InfNFe.Transp.Transporta value) { - this.transporta = value; - } - - /** - * Obtém o valor da propriedade retTransp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp getRetTransp() { - return retTransp; - } - - /** - * Define o valor da propriedade retTransp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public void setRetTransp(TNFe.InfNFe.Transp.RetTransp value) { - this.retTransp = value; - } - - /** - * Obtém o valor da propriedade veicTransp. - * - * @return - * possible object is - * {@link TVeiculo } - * - */ - public TVeiculo getVeicTransp() { - return veicTransp; - } - - /** - * Define o valor da propriedade veicTransp. - * - * @param value - * allowed object is - * {@link TVeiculo } - * - */ - public void setVeicTransp(TVeiculo value) { - this.veicTransp = value; - } - - /** - * Gets the value of the reboque property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the reboque property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getReboque().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TVeiculo } - * - * - */ - public List getReboque() { - if (reboque == null) { - reboque = new ArrayList(); - } - return this.reboque; - } - - /** - * Obtém o valor da propriedade vagao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVagao() { - return vagao; - } - - /** - * Define o valor da propriedade vagao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVagao(String value) { - this.vagao = value; - } - - /** - * Obtém o valor da propriedade balsa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBalsa() { - return balsa; - } - - /** - * Define o valor da propriedade balsa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBalsa(String value) { - this.balsa = value; - } - - /** - * Gets the value of the vol property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the vol property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getVol().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol } - * - * - */ - public List getVol() { - if (vol == null) { - vol = new ArrayList(); - } - return this.vol; - } - - - /** - *

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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbcRet", - "picmsRet", - "vicmsRet", - "cfop", - "cMunFG" - }) - public static class RetTransp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vServ; - @XmlElement(name = "vBCRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcRet; - @XmlElement(name = "pICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsRet; - @XmlElement(name = "vICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsRet; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbcRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRet() { - return vbcRet; - } - - /** - * Define o valor da propriedade vbcRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRet(String value) { - this.vbcRet = value; - } - - /** - * Obtém o valor da propriedade picmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSRet() { - return picmsRet; - } - - /** - * Define o valor da propriedade picmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSRet(String value) { - this.picmsRet = value; - } - - /** - * Obtém o valor da propriedade vicmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSRet() { - return vicmsRet; - } - - /** - * Define o valor da propriedade vicmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSRet(String value) { - this.vicmsRet = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = 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>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "ie", - "xEnder", - "xMun", - "uf" - }) - public static class Transporta { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEnder; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUf uf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade xEnder. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEnder() { - return xEnder; - } - - /** - * Define o valor da propriedade xEnder. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEnder(String value) { - this.xEnder = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = 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="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="unbounded" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qVol", - "esp", - "marca", - "nVol", - "pesoL", - "pesoB", - "lacres" - }) - public static class Vol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String esp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String marca; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List lacres; - - /** - * Obtém o valor da propriedade qVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQVol() { - return qVol; - } - - /** - * Define o valor da propriedade qVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQVol(String value) { - this.qVol = value; - } - - /** - * Obtém o valor da propriedade esp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEsp() { - return esp; - } - - /** - * Define o valor da propriedade esp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEsp(String value) { - this.esp = value; - } - - /** - * Obtém o valor da propriedade marca. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMarca() { - return marca; - } - - /** - * Define o valor da propriedade marca. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMarca(String value) { - this.marca = value; - } - - /** - * Obtém o valor da propriedade nVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNVol() { - return nVol; - } - - /** - * Define o valor da propriedade nVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNVol(String value) { - this.nVol = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Gets the value of the lacres property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the lacres property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getLacres().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - * - */ - public List getLacres() { - if (lacres == null) { - lacres = new ArrayList(); - } - return this.lacres; - } - - - /** - *

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="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLacre" - }) - public static class Lacres { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLacre; - - /** - * Obtém o valor da propriedade nLacre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLacre() { - return nLacre; - } - - /** - * Define o valor da propriedade nLacre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLacre(String value) { - this.nLacre = 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="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="100"/>
-     *               <maxLength value="600"/>
-     *               <pattern value="(((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})|((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qrCode", - "urlChave" - }) - public static class InfNFeSupl { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qrCode; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String urlChave; - - /** - * Obtém o valor da propriedade qrCode. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQrCode() { - return qrCode; - } - - /** - * Define o valor da propriedade qrCode. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQrCode(String value) { - this.qrCode = value; - } - - /** - * Obtém o valor da propriedade urlChave. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUrlChave() { - return urlChave; - } - - /** - * Define o valor da propriedade urlChave. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUrlChave(String value) { - this.urlChave = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java deleted file mode 100644 index 08c4d20c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TNfeProc.java +++ /dev/null @@ -1,120 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - * Tipo da NF-e processada - * - *

Classe Java de TNfeProc complex type. - * - *

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

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNfeProc", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "nFe", - "protNFe" -}) -public class TNfeProc { - - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe nFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade nFe. - * - * @return - * possible object is - * {@link TNFe } - * - */ - public TNFe getNFe() { - return nFe; - } - - /** - * Define o valor da propriedade nFe. - * - * @param value - * allowed object is - * {@link TNFe } - * - */ - public void setNFe(TNFe value) { - this.nFe = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java deleted file mode 100644 index f0b9d4c7..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TProtNFe.java +++ /dev/null @@ -1,511 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - * Tipo Protocolo de status resultado do processamento da NF-e - * - *

Classe Java de TProtNFe complex type. - * - *

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

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProtNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infProt", - "signature" -}) -public class TProtNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe.InfProt infProt; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infProt. - * - * @return - * possible object is - * {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt getInfProt() { - return infProt; - } - - /** - * Define o valor da propriedade infProt. - * - * @param value - * allowed object is - * {@link TProtNFe.InfProt } - * - */ - public void setInfProt(TProtNFe.InfProt value) { - this.infProt = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "chNFe", - "dhRecbto", - "nProt", - "digVal", - "cStat", - "xMotivo", - "cMsg", - "xMsg" - }) - public static class InfProt { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] digVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade digVal. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigVal() { - return digVal; - } - - /** - * Define o valor da propriedade digVal. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigVal(byte[] value) { - this.digVal = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java deleted file mode 100644 index 43db1671..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetConsReciNFe.java +++ /dev/null @@ -1,367 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - * Tipo Retorno do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TRetConsReciNFe complex type. - * - *

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

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "nRec", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "cMsg", - "xMsg", - "protNFe" -}) -public class TRetConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Gets the value of the protNFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the protNFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getProtNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TProtNFe } - * - * - */ - public List getProtNFe() { - if (protNFe == null) { - protNFe = new ArrayList(); - } - return this.protNFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java deleted file mode 100644 index 139ae87d..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TRetEnviNFe.java +++ /dev/null @@ -1,384 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - * Tipo Retorno do Pedido de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TRetEnviNFe complex type. - * - *

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

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "infRec", - "protNFe" -}) -public class TRetEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TRetEnviNFe.InfRec infRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade infRec. - * - * @return - * possible object is - * {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec getInfRec() { - return infRec; - } - - /** - * Define o valor da propriedade infRec. - * - * @param value - * allowed object is - * {@link TRetEnviNFe.InfRec } - * - */ - public void setInfRec(TRetEnviNFe.InfRec value) { - this.infRec = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nRec", - "tMed" - }) - public static class InfRec { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tMed; - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade tMed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTMed() { - return tMed; - } - - /** - * Define o valor da propriedade tMed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTMed(String value) { - this.tMed = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java deleted file mode 100644 index e5edf045..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java deleted file mode 100644 index e0925b69..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java deleted file mode 100644 index fbeea9ae..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TVeiculo.java +++ /dev/null @@ -1,136 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; - - -/** - * Tipo Dados do Veículo - * - *

Classe Java de TVeiculo complex type. - * - *

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

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <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">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TVeiculo", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "placa", - "uf", - "rntc" -}) -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") - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "RNTC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String rntc; - - /** - * Obtém o valor da propriedade placa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPlaca() { - return placa; - } - - /** - * Define o valor da propriedade placa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPlaca(String value) { - this.placa = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade rntc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRNTC() { - return rntc; - } - - /** - * Define o valor da propriedade rntc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRNTC(String value) { - this.rntc = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java deleted file mode 100644 index 53d4df17..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java deleted file mode 100644 index b59a2070..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java deleted file mode 100644 index adbeb703..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retEnviNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retEnviNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/KeyInfoType.java deleted file mode 100644 index 63dcae6c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/KeyInfoType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ObjectFactory.java deleted file mode 100644 index 5f793271..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ObjectFactory.java +++ /dev/null @@ -1,191 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_4.retInutNFe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _RetInutNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retInutNFe"); - 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.com.swconsultoria.nfe.schema_4.retInutNFe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TInutNFe } - * - */ - public TInutNFe createTInutNFe() { - return new TInutNFe(); - } - - /** - * Create an instance of {@link TRetInutNFe } - * - */ - public TRetInutNFe createTRetInutNFe() { - return new TRetInutNFe(); - } - - /** - * Create an instance of {@link TProcInutNFe } - * - */ - public TProcInutNFe createTProcInutNFe() { - return new TProcInutNFe(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TInutNFe.InfInut } - * - */ - public TInutNFe.InfInut createTInutNFeInfInut() { - return new TInutNFe.InfInut(); - } - - /** - * Create an instance of {@link TRetInutNFe.InfInut } - * - */ - public TRetInutNFe.InfInut createTRetInutNFeInfInut() { - return new TRetInutNFe.InfInut(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TRetInutNFe }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link TRetInutNFe }{@code >} - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retInutNFe") - public JAXBElement createRetInutNFe(TRetInutNFe value) { - return new JAXBElement(_RetInutNFe_QNAME, TRetInutNFe.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - * - * @param value - * Java instance representing xml element's value. - * @return - * the new instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >} - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ReferenceType.java deleted file mode 100644 index 03c5113e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/ReferenceType.java +++ /dev/null @@ -1,276 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureType.java deleted file mode 100644 index a9479113..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureType.java +++ /dev/null @@ -1,153 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureValueType.java deleted file mode 100644 index b7eba436..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignatureValueType.java +++ /dev/null @@ -1,92 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignedInfoType.java deleted file mode 100644 index 38508c6c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/SignedInfoType.java +++ /dev/null @@ -1,281 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TInutNFe.java deleted file mode 100644 index 8cd18ab6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TInutNFe.java +++ /dev/null @@ -1,504 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - * Tipo Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - * - *

Classe Java de TInutNFe complex type. - * - *

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

- * <complexType name="TInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infInut">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="xServ">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
- *                         <enumeration value="INUTILIZAR"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
- *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                   <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
- *                 </sequence>
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="ID[0-9]{41}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TInutNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infInut", - "signature" -}) -public class TInutNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TInutNFe.InfInut infInut; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade infInut. - * - * @return - * possible object is - * {@link TInutNFe.InfInut } - * - */ - public TInutNFe.InfInut getInfInut() { - return infInut; - } - - /** - * Define o valor da propriedade infInut. - * - * @param value - * allowed object is - * {@link TInutNFe.InfInut } - * - */ - public void setInfInut(TInutNFe.InfInut value) { - this.infInut = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="xServ">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TServ">
-     *               <enumeration value="INUTILIZAR"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano"/>
-     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *         <element name="xJust" type="{http://www.portalfiscal.inf.br/nfe}TJust"/>
-     *       </sequence>
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="ID[0-9]{41}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "xServ", - "cuf", - "ano", - "cnpj", - "mod", - "serie", - "nnfIni", - "nnfFin", - "xJust" - }) - public static class InfInut { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xServ; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ano; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNFIni", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnfIni; - @XmlElement(name = "nNFFin", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnfFin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xJust; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade xServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXServ() { - return xServ; - } - - /** - * Define o valor da propriedade xServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXServ(String value) { - this.xServ = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade ano. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAno() { - return ano; - } - - /** - * Define o valor da propriedade ano. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAno(String value) { - this.ano = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnfIni. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNFIni() { - return nnfIni; - } - - /** - * Define o valor da propriedade nnfIni. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNFIni(String value) { - this.nnfIni = value; - } - - /** - * Obtém o valor da propriedade nnfFin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNFFin() { - return nnfFin; - } - - /** - * Define o valor da propriedade nnfFin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNFFin(String value) { - this.nnfFin = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TProcInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TProcInutNFe.java deleted file mode 100644 index 43a0dbfa..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TProcInutNFe.java +++ /dev/null @@ -1,123 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Pedido de inutilzação de númeração de NF-e processado - * - *

Classe Java de TProcInutNFe complex type. - * - *

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

- * <complexType name="TProcInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="inutNFe" type="{http://www.portalfiscal.inf.br/nfe}TInutNFe"/>
- *         <element name="retInutNFe" type="{http://www.portalfiscal.inf.br/nfe}TRetInutNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProcInutNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "inutNFe", - "retInutNFe" -}) -public class TProcInutNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TInutNFe inutNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetInutNFe retInutNFe; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade inutNFe. - * - * @return - * possible object is - * {@link TInutNFe } - * - */ - public TInutNFe getInutNFe() { - return inutNFe; - } - - /** - * Define o valor da propriedade inutNFe. - * - * @param value - * allowed object is - * {@link TInutNFe } - * - */ - public void setInutNFe(TInutNFe value) { - this.inutNFe = value; - } - - /** - * Obtém o valor da propriedade retInutNFe. - * - * @return - * possible object is - * {@link TRetInutNFe } - * - */ - public TRetInutNFe getRetInutNFe() { - return retInutNFe; - } - - /** - * Define o valor da propriedade retInutNFe. - * - * @param value - * allowed object is - * {@link TRetInutNFe } - * - */ - public void setRetInutNFe(TRetInutNFe value) { - this.retInutNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TRetInutNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TRetInutNFe.java deleted file mode 100644 index 6fd068bd..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TRetInutNFe.java +++ /dev/null @@ -1,569 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - * Tipo retorno do Pedido de Inutilização de Numeração da Nota Fiscal Eletrônica - * - *

Classe Java de TRetInutNFe complex type. - * - *

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

- * <complexType name="TRetInutNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infInut">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                   <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
- *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
- *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
- *                   <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
- *                   <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerInutNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetInutNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infInut", - "signature" -}) -public class TRetInutNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TRetInutNFe.InfInut infInut; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - protected String versao; - - /** - * Obtém o valor da propriedade infInut. - * - * @return - * possible object is - * {@link TRetInutNFe.InfInut } - * - */ - public TRetInutNFe.InfInut getInfInut() { - return infInut; - } - - /** - * Define o valor da propriedade infInut. - * - * @param value - * allowed object is - * {@link TRetInutNFe.InfInut } - * - */ - public void setInfInut(TRetInutNFe.InfInut value) { - this.infInut = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *         <element name="ano" type="{http://www.portalfiscal.inf.br/nfe}Tano" minOccurs="0"/>
-     *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod" minOccurs="0"/>
-     *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie" minOccurs="0"/>
-     *         <element name="nNFIni" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
-     *         <element name="nNFFin" type="{http://www.portalfiscal.inf.br/nfe}TNF" minOccurs="0"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "ano", - "cnpj", - "mod", - "serie", - "nnfIni", - "nnfFin", - "dhRecbto", - "nProt" - }) - public static class InfInut { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ano; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String serie; - @XmlElement(name = "nNFIni", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nnfIni; - @XmlElement(name = "nNFFin", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nnfFin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade ano. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAno() { - return ano; - } - - /** - * Define o valor da propriedade ano. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAno(String value) { - this.ano = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnfIni. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNFIni() { - return nnfIni; - } - - /** - * Define o valor da propriedade nnfIni. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNFIni(String value) { - this.nnfIni = value; - } - - /** - * Obtém o valor da propriedade nnfFin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNFFin() { - return nnfFin; - } - - /** - * Define o valor da propriedade nnfFin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNFFin(String value) { - this.nnfFin = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUf.java deleted file mode 100644 index dc28e7b2..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUfEmi.java deleted file mode 100644 index 9dffaab9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformType.java deleted file mode 100644 index 2b7c1d21..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformType.java +++ /dev/null @@ -1,97 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformsType.java deleted file mode 100644 index 7448839f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/X509DataType.java deleted file mode 100644 index 7bb300f5..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_4/retInutNFe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_4.retInutNFe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/KeyInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/KeyInfoType.java deleted file mode 100644 index 10df36c6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/KeyInfoType.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de KeyInfoType complex type. - * - *

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

- * <complexType name="KeyInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Data" type="{http://www.w3.org/2000/09/xmldsig#}X509DataType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "KeyInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Data" -}) -public class KeyInfoType { - - @XmlElement(name = "X509Data", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected X509DataType x509Data; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade x509Data. - * - * @return - * possible object is - * {@link X509DataType } - * - */ - public X509DataType getX509Data() { - return x509Data; - } - - /** - * Define o valor da propriedade x509Data. - * - * @param value - * allowed object is - * {@link X509DataType } - * - */ - public void setX509Data(X509DataType value) { - this.x509Data = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ObjectFactory.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ObjectFactory.java deleted file mode 100644 index 4c7b9109..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ObjectFactory.java +++ /dev/null @@ -1,1519 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - - -/** - * This object contains factory methods for each - * Java content interface and Java element interface - * generated in the br.com.swconsultoria.nfe.schema_rt.nfe package. - *

An ObjectFactory allows you to programatically - * construct new instances of the Java representation - * for XML content. The Java representation of XML - * content can consist of schema derived interfaces - * and classes representing the binding of schema - * type definitions, element declarations and model - * groups. Factory methods for each of these are - * provided in this class. - * - */ -@XmlRegistry -public class ObjectFactory { - - private final static QName _Signature_QNAME = new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"); - private final static QName _NFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "NFe"); - private final static QName _TNFeInfNFeDetImpostoICMS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMS"); - private final static QName _TNFeInfNFeDetImpostoPISST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PISST"); - private final static QName _TNFeInfNFeDetImpostoCOFINSST_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINSST"); - private final static QName _TNFeInfNFeDetImpostoIPI_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IPI"); - private final static QName _TNFeInfNFeDetImpostoICMSUFDest_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ICMSUFDest"); - private final static QName _TNFeInfNFeDetImpostoVTotTrib_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "vTotTrib"); - private final static QName _TNFeInfNFeDetImpostoII_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "II"); - private final static QName _TNFeInfNFeDetImpostoIBSCBS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IBSCBS"); - private final static QName _TNFeInfNFeDetImpostoISSQN_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "ISSQN"); - private final static QName _TNFeInfNFeDetImpostoCOFINS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "COFINS"); - private final static QName _TNFeInfNFeDetImpostoIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "IS"); - private final static QName _TNFeInfNFeDetImpostoPIS_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "PIS"); - - /** - * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.com.swconsultoria.nfe.schema_rt.nfe - * - */ - public ObjectFactory() { - } - - /** - * Create an instance of {@link ReferenceType } - * - */ - public ReferenceType createReferenceType() { - return new ReferenceType(); - } - - /** - * Create an instance of {@link SignedInfoType } - * - */ - public SignedInfoType createSignedInfoType() { - return new SignedInfoType(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot } - * - */ - public TIBSCBSMonoTot createTIBSCBSMonoTot() { - return new TIBSCBSMonoTot(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot.GIBS } - * - */ - public TIBSCBSMonoTot.GIBS createTIBSCBSMonoTotGIBS() { - return new TIBSCBSMonoTot.GIBS(); - } - - /** - * Create an instance of {@link TRetEnviNFe } - * - */ - public TRetEnviNFe createTRetEnviNFe() { - return new TRetEnviNFe(); - } - - /** - * Create an instance of {@link TIBSCBSTot } - * - */ - public TIBSCBSTot createTIBSCBSTot() { - return new TIBSCBSTot(); - } - - /** - * Create an instance of {@link TIBSCBSTot.GIBS } - * - */ - public TIBSCBSTot.GIBS createTIBSCBSTotGIBS() { - return new TIBSCBSTot.GIBS(); - } - - /** - * Create an instance of {@link TProtNFe } - * - */ - public TProtNFe createTProtNFe() { - return new TProtNFe(); - } - - /** - * Create an instance of {@link TMonofasia } - * - */ - public TMonofasia createTMonofasia() { - return new TMonofasia(); - } - - /** - * Create an instance of {@link TCIBS } - * - */ - public TCIBS createTCIBS() { - return new TCIBS(); - } - - /** - * Create an instance of {@link TIpi } - * - */ - public TIpi createTIpi() { - return new TIpi(); - } - - /** - * Create an instance of {@link TNFe } - * - */ - public TNFe createTNFe() { - return new TNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe createTNFeInfNFe() { - return new TNFe.InfNFe(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario createTNFeInfNFeAgropecuario() { - return new TNFe.InfNFe.Agropecuario(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana createTNFeInfNFeCana() { - return new TNFe.InfNFe.Cana(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic createTNFeInfNFeInfAdic() { - return new TNFe.InfNFe.InfAdic(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag createTNFeInfNFePag() { - return new TNFe.InfNFe.Pag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag } - * - */ - public TNFe.InfNFe.Pag.DetPag createTNFeInfNFePagDetPag() { - return new TNFe.InfNFe.Pag.DetPag(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr createTNFeInfNFeCobr() { - return new TNFe.InfNFe.Cobr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp createTNFeInfNFeTransp() { - return new TNFe.InfNFe.Transp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol } - * - */ - public TNFe.InfNFe.Transp.Vol createTNFeInfNFeTranspVol() { - return new TNFe.InfNFe.Transp.Vol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total createTNFeInfNFeTotal() { - return new TNFe.InfNFe.Total(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det } - * - */ - public TNFe.InfNFe.Det createTNFeInfNFeDet() { - return new TNFe.InfNFe.Det(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem createTNFeInfNFeDetObsItem() { - return new TNFe.InfNFe.Det.ObsItem(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol createTNFeInfNFeDetImpostoDevol() { - return new TNFe.InfNFe.Det.ImpostoDevol(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto createTNFeInfNFeDetImposto() { - return new TNFe.InfNFe.Det.Imposto(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS createTNFeInfNFeDetImpostoCOFINS() { - return new TNFe.InfNFe.Det.Imposto.COFINS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS createTNFeInfNFeDetImpostoPIS() { - return new TNFe.InfNFe.Det.Imposto.PIS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS createTNFeInfNFeDetImpostoICMS() { - return new TNFe.InfNFe.Det.Imposto.ICMS(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod createTNFeInfNFeDetProd() { - return new TNFe.InfNFe.Det.Prod(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb createTNFeInfNFeDetProdComb() { - return new TNFe.InfNFe.Det.Prod.Comb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport createTNFeInfNFeDetProdDetExport() { - return new TNFe.InfNFe.Det.Prod.DetExport(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI } - * - */ - public TNFe.InfNFe.Det.Prod.DI createTNFeInfNFeDetProdDI() { - return new TNFe.InfNFe.Det.Prod.DI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide createTNFeInfNFeIde() { - return new TNFe.InfNFe.Ide(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref } - * - */ - public TNFe.InfNFe.Ide.NFref createTNFeInfNFeIdeNFref() { - return new TNFe.InfNFe.Ide.NFref(); - } - - /** - * Create an instance of {@link TCompraGov } - * - */ - public TCompraGov createTCompraGov() { - return new TCompraGov(); - } - - /** - * Create an instance of {@link TTribCompraGov } - * - */ - public TTribCompraGov createTTribCompraGov() { - return new TTribCompraGov(); - } - - /** - * Create an instance of {@link TTribNFCom } - * - */ - public TTribNFCom createTTribNFCom() { - return new TTribNFCom(); - } - - /** - * Create an instance of {@link TEnderEmi } - * - */ - public TEnderEmi createTEnderEmi() { - return new TEnderEmi(); - } - - /** - * Create an instance of {@link TEndereco } - * - */ - public TEndereco createTEndereco() { - return new TEndereco(); - } - - /** - * Create an instance of {@link TTribCTe } - * - */ - public TTribCTe createTTribCTe() { - return new TTribCTe(); - } - - /** - * Create an instance of {@link TCredPresIBSZFM } - * - */ - public TCredPresIBSZFM createTCredPresIBSZFM() { - return new TCredPresIBSZFM(); - } - - /** - * Create an instance of {@link TEnviNFe } - * - */ - public TEnviNFe createTEnviNFe() { - return new TEnviNFe(); - } - - /** - * Create an instance of {@link TNfeProc } - * - */ - public TNfeProc createTNfeProc() { - return new TNfeProc(); - } - - /** - * Create an instance of {@link TTransfCred } - * - */ - public TTransfCred createTTransfCred() { - return new TTransfCred(); - } - - /** - * Create an instance of {@link TISTot } - * - */ - public TISTot createTISTot() { - return new TISTot(); - } - - /** - * Create an instance of {@link TIS } - * - */ - public TIS createTIS() { - return new TIS(); - } - - /** - * Create an instance of {@link TTribBPe } - * - */ - public TTribBPe createTTribBPe() { - return new TTribBPe(); - } - - /** - * Create an instance of {@link TConsReciNFe } - * - */ - public TConsReciNFe createTConsReciNFe() { - return new TConsReciNFe(); - } - - /** - * Create an instance of {@link TVeiculo } - * - */ - public TVeiculo createTVeiculo() { - return new TVeiculo(); - } - - /** - * Create an instance of {@link TCompraGovReduzido } - * - */ - public TCompraGovReduzido createTCompraGovReduzido() { - return new TCompraGovReduzido(); - } - - /** - * Create an instance of {@link TTribNFe } - * - */ - public TTribNFe createTTribNFe() { - return new TTribNFe(); - } - - /** - * Create an instance of {@link TDif } - * - */ - public TDif createTDif() { - return new TDif(); - } - - /** - * Create an instance of {@link TRed } - * - */ - public TRed createTRed() { - return new TRed(); - } - - /** - * Create an instance of {@link TTribNF3E } - * - */ - public TTribNF3E createTTribNF3E() { - return new TTribNF3E(); - } - - /** - * Create an instance of {@link TInfRespTec } - * - */ - public TInfRespTec createTInfRespTec() { - return new TInfRespTec(); - } - - /** - * Create an instance of {@link TLocal } - * - */ - public TLocal createTLocal() { - return new TLocal(); - } - - /** - * Create an instance of {@link TDevTrib } - * - */ - public TDevTrib createTDevTrib() { - return new TDevTrib(); - } - - /** - * Create an instance of {@link TTribNFCe } - * - */ - public TTribNFCe createTTribNFCe() { - return new TTribNFCe(); - } - - /** - * Create an instance of {@link TTribRegular } - * - */ - public TTribRegular createTTribRegular() { - return new TTribRegular(); - } - - /** - * Create an instance of {@link TRetConsReciNFe } - * - */ - public TRetConsReciNFe createTRetConsReciNFe() { - return new TRetConsReciNFe(); - } - - /** - * Create an instance of {@link TCredPres } - * - */ - public TCredPres createTCredPres() { - return new TCredPres(); - } - - /** - * Create an instance of {@link SignatureType } - * - */ - public SignatureType createSignatureType() { - return new SignatureType(); - } - - /** - * Create an instance of {@link X509DataType } - * - */ - public X509DataType createX509DataType() { - return new X509DataType(); - } - - /** - * Create an instance of {@link SignatureValueType } - * - */ - public SignatureValueType createSignatureValueType() { - return new SignatureValueType(); - } - - /** - * Create an instance of {@link TransformsType } - * - */ - public TransformsType createTransformsType() { - return new TransformsType(); - } - - /** - * Create an instance of {@link TransformType } - * - */ - public TransformType createTransformType() { - return new TransformType(); - } - - /** - * Create an instance of {@link KeyInfoType } - * - */ - public KeyInfoType createKeyInfoType() { - return new KeyInfoType(); - } - - /** - * Create an instance of {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod createReferenceTypeDigestMethod() { - return new ReferenceType.DigestMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod createSignedInfoTypeCanonicalizationMethod() { - return new SignedInfoType.CanonicalizationMethod(); - } - - /** - * Create an instance of {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod createSignedInfoTypeSignatureMethod() { - return new SignedInfoType.SignatureMethod(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot.GCBS } - * - */ - public TIBSCBSMonoTot.GCBS createTIBSCBSMonoTotGCBS() { - return new TIBSCBSMonoTot.GCBS(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot.GMono } - * - */ - public TIBSCBSMonoTot.GMono createTIBSCBSMonoTotGMono() { - return new TIBSCBSMonoTot.GMono(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSUF } - * - */ - public TIBSCBSMonoTot.GIBS.GIBSUF createTIBSCBSMonoTotGIBSGIBSUF() { - return new TIBSCBSMonoTot.GIBS.GIBSUF(); - } - - /** - * Create an instance of {@link TIBSCBSMonoTot.GIBS.GIBSMun } - * - */ - public TIBSCBSMonoTot.GIBS.GIBSMun createTIBSCBSMonoTotGIBSGIBSMun() { - return new TIBSCBSMonoTot.GIBS.GIBSMun(); - } - - /** - * Create an instance of {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec createTRetEnviNFeInfRec() { - return new TRetEnviNFe.InfRec(); - } - - /** - * Create an instance of {@link TIBSCBSTot.GCBS } - * - */ - public TIBSCBSTot.GCBS createTIBSCBSTotGCBS() { - return new TIBSCBSTot.GCBS(); - } - - /** - * Create an instance of {@link TIBSCBSTot.GIBS.GIBSUF } - * - */ - public TIBSCBSTot.GIBS.GIBSUF createTIBSCBSTotGIBSGIBSUF() { - return new TIBSCBSTot.GIBS.GIBSUF(); - } - - /** - * Create an instance of {@link TIBSCBSTot.GIBS.GIBSMun } - * - */ - public TIBSCBSTot.GIBS.GIBSMun createTIBSCBSTotGIBSGIBSMun() { - return new TIBSCBSTot.GIBS.GIBSMun(); - } - - /** - * Create an instance of {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt createTProtNFeInfProt() { - return new TProtNFe.InfProt(); - } - - /** - * Create an instance of {@link TMonofasia.GMonoPadrao } - * - */ - public TMonofasia.GMonoPadrao createTMonofasiaGMonoPadrao() { - return new TMonofasia.GMonoPadrao(); - } - - /** - * Create an instance of {@link TMonofasia.GMonoReten } - * - */ - public TMonofasia.GMonoReten createTMonofasiaGMonoReten() { - return new TMonofasia.GMonoReten(); - } - - /** - * Create an instance of {@link TMonofasia.GMonoRet } - * - */ - public TMonofasia.GMonoRet createTMonofasiaGMonoRet() { - return new TMonofasia.GMonoRet(); - } - - /** - * Create an instance of {@link TMonofasia.GMonoDif } - * - */ - public TMonofasia.GMonoDif createTMonofasiaGMonoDif() { - return new TMonofasia.GMonoDif(); - } - - /** - * Create an instance of {@link TCIBS.GIBSUF } - * - */ - public TCIBS.GIBSUF createTCIBSGIBSUF() { - return new TCIBS.GIBSUF(); - } - - /** - * Create an instance of {@link TCIBS.GIBSMun } - * - */ - public TCIBS.GIBSMun createTCIBSGIBSMun() { - return new TCIBS.GIBSMun(); - } - - /** - * Create an instance of {@link TCIBS.GCBS } - * - */ - public TCIBS.GCBS createTCIBSGCBS() { - return new TCIBS.GCBS(); - } - - /** - * Create an instance of {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib createTIpiIPITrib() { - return new TIpi.IPITrib(); - } - - /** - * Create an instance of {@link TIpi.IPINT } - * - */ - public TIpi.IPINT createTIpiIPINT() { - return new TIpi.IPINT(); - } - - /** - * Create an instance of {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl createTNFeInfNFeSupl() { - return new TNFe.InfNFeSupl(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit createTNFeInfNFeEmit() { - return new TNFe.InfNFe.Emit(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa createTNFeInfNFeAvulsa() { - return new TNFe.InfNFe.Avulsa(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest createTNFeInfNFeDest() { - return new TNFe.InfNFe.Dest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.AutXML } - * - */ - public TNFe.InfNFe.AutXML createTNFeInfNFeAutXML() { - return new TNFe.InfNFe.AutXML(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed createTNFeInfNFeInfIntermed() { - return new TNFe.InfNFe.InfIntermed(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta createTNFeInfNFeExporta() { - return new TNFe.InfNFe.Exporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Compra } - * - */ - 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.Agropecuario.Defensivo } - * - */ - public TNFe.InfNFe.Agropecuario.Defensivo createTNFeInfNFeAgropecuarioDefensivo() { - return new TNFe.InfNFe.Agropecuario.Defensivo(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito createTNFeInfNFeAgropecuarioGuiaTransito() { - return new TNFe.InfNFe.Agropecuario.GuiaTransito(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.ForDia } - * - */ - public TNFe.InfNFe.Cana.ForDia createTNFeInfNFeCanaForDia() { - return new TNFe.InfNFe.Cana.ForDia(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cana.Deduc } - * - */ - public TNFe.InfNFe.Cana.Deduc createTNFeInfNFeCanaDeduc() { - return new TNFe.InfNFe.Cana.Deduc(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsCont } - * - */ - public TNFe.InfNFe.InfAdic.ObsCont createTNFeInfNFeInfAdicObsCont() { - return new TNFe.InfNFe.InfAdic.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - */ - public TNFe.InfNFe.InfAdic.ObsFisco createTNFeInfNFeInfAdicObsFisco() { - return new TNFe.InfNFe.InfAdic.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.InfAdic.ProcRef } - * - */ - public TNFe.InfNFe.InfAdic.ProcRef createTNFeInfNFeInfAdicProcRef() { - return new TNFe.InfNFe.InfAdic.ProcRef(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card createTNFeInfNFePagDetPagCard() { - return new TNFe.InfNFe.Pag.DetPag.Card(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat createTNFeInfNFeCobrFat() { - return new TNFe.InfNFe.Cobr.Fat(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Cobr.Dup } - * - */ - public TNFe.InfNFe.Cobr.Dup createTNFeInfNFeCobrDup() { - return new TNFe.InfNFe.Cobr.Dup(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta createTNFeInfNFeTranspTransporta() { - return new TNFe.InfNFe.Transp.Transporta(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp createTNFeInfNFeTranspRetTransp() { - return new TNFe.InfNFe.Transp.RetTransp(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - */ - public TNFe.InfNFe.Transp.Vol.Lacres createTNFeInfNFeTranspVolLacres() { - return new TNFe.InfNFe.Transp.Vol.Lacres(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot createTNFeInfNFeTotalICMSTot() { - return new TNFe.InfNFe.Total.ICMSTot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot createTNFeInfNFeTotalISSQNtot() { - return new TNFe.InfNFe.Total.ISSQNtot(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib createTNFeInfNFeTotalRetTrib() { - return new TNFe.InfNFe.Total.RetTrib(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.DFeReferenciado } - * - */ - public TNFe.InfNFe.Det.DFeReferenciado createTNFeInfNFeDetDFeReferenciado() { - return new TNFe.InfNFe.Det.DFeReferenciado(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont createTNFeInfNFeDetObsItemObsCont() { - return new TNFe.InfNFe.Det.ObsItem.ObsCont(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco createTNFeInfNFeDetObsItemObsFisco() { - return new TNFe.InfNFe.Det.ObsItem.ObsFisco(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI createTNFeInfNFeDetImpostoDevolIPI() { - return new TNFe.InfNFe.Det.ImpostoDevol.IPI(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.II } - * - */ - public TNFe.InfNFe.Det.Imposto.II createTNFeInfNFeDetImpostoII() { - return new TNFe.InfNFe.Det.Imposto.II(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ISSQN } - * - */ - public TNFe.InfNFe.Det.Imposto.ISSQN createTNFeInfNFeDetImpostoISSQN() { - return new TNFe.InfNFe.Det.Imposto.ISSQN(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PISST } - * - */ - public TNFe.InfNFe.Det.Imposto.PISST createTNFeInfNFeDetImpostoPISST() { - return new TNFe.InfNFe.Det.Imposto.PISST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINSST } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINSST createTNFeInfNFeDetImpostoCOFINSST() { - return new TNFe.InfNFe.Det.Imposto.COFINSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMSUFDest } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMSUFDest createTNFeInfNFeDetImpostoICMSUFDest() { - return new TNFe.InfNFe.Det.Imposto.ICMSUFDest(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq createTNFeInfNFeDetImpostoCOFINSCOFINSAliq() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde createTNFeInfNFeDetImpostoCOFINSCOFINSQtde() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT createTNFeInfNFeDetImpostoCOFINSCOFINSNT() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr createTNFeInfNFeDetImpostoCOFINSCOFINSOutr() { - return new TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq createTNFeInfNFeDetImpostoPISPISAliq() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISAliq(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde createTNFeInfNFeDetImpostoPISPISQtde() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISQtde(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT createTNFeInfNFeDetImpostoPISPISNT() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISNT(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr createTNFeInfNFeDetImpostoPISPISOutr() { - return new TNFe.InfNFe.Det.Imposto.PIS.PISOutr(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 createTNFeInfNFeDetImpostoICMSICMS00() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS00(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 createTNFeInfNFeDetImpostoICMSICMS02() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS02(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 createTNFeInfNFeDetImpostoICMSICMS10() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS10(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 createTNFeInfNFeDetImpostoICMSICMS15() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS15(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 createTNFeInfNFeDetImpostoICMSICMS20() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS20(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 createTNFeInfNFeDetImpostoICMSICMS30() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS30(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 createTNFeInfNFeDetImpostoICMSICMS40() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS40(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 createTNFeInfNFeDetImpostoICMSICMS51() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS51(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 createTNFeInfNFeDetImpostoICMSICMS53() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS53(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 createTNFeInfNFeDetImpostoICMSICMS60() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS60(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 createTNFeInfNFeDetImpostoICMSICMS61() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS61(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 createTNFeInfNFeDetImpostoICMSICMS70() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS70(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 createTNFeInfNFeDetImpostoICMSICMS90() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMS90(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart createTNFeInfNFeDetImpostoICMSICMSPart() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST createTNFeInfNFeDetImpostoICMSICMSST() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSST(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 createTNFeInfNFeDetImpostoICMSICMSSN101() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 createTNFeInfNFeDetImpostoICMSICMSSN102() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 createTNFeInfNFeDetImpostoICMSICMSSN201() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 createTNFeInfNFeDetImpostoICMSICMSSN202() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 createTNFeInfNFeDetImpostoICMSICMSSN500() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 createTNFeInfNFeDetImpostoICMSICMSSN900() { - return new TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.GCred } - * - */ - public TNFe.InfNFe.Det.Prod.GCred createTNFeInfNFeDetProdGCred() { - return new TNFe.InfNFe.Det.Prod.GCred(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Rastro } - * - */ - 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 } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd createTNFeInfNFeDetProdVeicProd() { - return new TNFe.InfNFe.Det.Prod.VeicProd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med createTNFeInfNFeDetProdMed() { - return new TNFe.InfNFe.Det.Prod.Med(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Arma } - * - */ - public TNFe.InfNFe.Det.Prod.Arma createTNFeInfNFeDetProdArma() { - return new TNFe.InfNFe.Det.Prod.Arma(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE createTNFeInfNFeDetProdCombCIDE() { - return new TNFe.InfNFe.Det.Prod.Comb.CIDE(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante createTNFeInfNFeDetProdCombEncerrante() { - return new TNFe.InfNFe.Det.Prod.Comb.Encerrante(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.OrigComb createTNFeInfNFeDetProdCombOrigComb() { - return new TNFe.InfNFe.Det.Prod.Comb.OrigComb(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd createTNFeInfNFeDetProdDetExportExportInd() { - return new TNFe.InfNFe.Det.Prod.DetExport.ExportInd(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - */ - public TNFe.InfNFe.Det.Prod.DI.Adi createTNFeInfNFeDetProdDIAdi() { - return new TNFe.InfNFe.Det.Prod.DI.Adi(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.GPagAntecipado } - * - */ - public TNFe.InfNFe.Ide.GPagAntecipado createTNFeInfNFeIdeGPagAntecipado() { - return new TNFe.InfNFe.Ide.GPagAntecipado(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF createTNFeInfNFeIdeNFrefRefNF() { - return new TNFe.InfNFe.Ide.NFref.RefNF(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP createTNFeInfNFeIdeNFrefRefNFP() { - return new TNFe.InfNFe.Ide.NFref.RefNFP(); - } - - /** - * Create an instance of {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF createTNFeInfNFeIdeNFrefRefECF() { - return new TNFe.InfNFe.Ide.NFref.RefECF(); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link SignatureType }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.w3.org/2000/09/xmldsig#", name = "Signature") - public JAXBElement createSignature(SignatureType value) { - return new JAXBElement(_Signature_QNAME, SignatureType.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "NFe") - public JAXBElement createNFe(TNFe value) { - return new JAXBElement(_NFe_QNAME, TNFe.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMS(TNFe.InfNFe.Det.Imposto.ICMS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMS_QNAME, TNFe.InfNFe.Det.Imposto.ICMS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PISST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPISST(TNFe.InfNFe.Det.Imposto.PISST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPISST_QNAME, TNFe.InfNFe.Det.Imposto.PISST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINSST", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINSST(TNFe.InfNFe.Det.Imposto.COFINSST value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINSST_QNAME, TNFe.InfNFe.Det.Imposto.COFINSST.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIpi }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IPI", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoIPI(TIpi value) { - return new JAXBElement(_TNFeInfNFeDetImpostoIPI_QNAME, TIpi.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ICMSUFDest", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoICMSUFDest(TNFe.InfNFe.Det.Imposto.ICMSUFDest value) { - return new JAXBElement(_TNFeInfNFeDetImpostoICMSUFDest_QNAME, TNFe.InfNFe.Det.Imposto.ICMSUFDest.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "vTotTrib", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoVTotTrib(String value) { - return new JAXBElement(_TNFeInfNFeDetImpostoVTotTrib_QNAME, String.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "II", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoII(TNFe.InfNFe.Det.Imposto.II value) { - return new JAXBElement(_TNFeInfNFeDetImpostoII_QNAME, TNFe.InfNFe.Det.Imposto.II.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TTribNFe }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IBSCBS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoIBSCBS(TTribNFe value) { - return new JAXBElement(_TNFeInfNFeDetImpostoIBSCBS_QNAME, TTribNFe.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "ISSQN", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoISSQN(TNFe.InfNFe.Det.Imposto.ISSQN value) { - return new JAXBElement(_TNFeInfNFeDetImpostoISSQN_QNAME, TNFe.InfNFe.Det.Imposto.ISSQN.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "COFINS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoCOFINS(TNFe.InfNFe.Det.Imposto.COFINS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoCOFINS_QNAME, TNFe.InfNFe.Det.Imposto.COFINS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TIS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "IS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoIS(TIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoIS_QNAME, TIS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "PIS", scope = TNFe.InfNFe.Det.Imposto.class) - public JAXBElement createTNFeInfNFeDetImpostoPIS(TNFe.InfNFe.Det.Imposto.PIS value) { - return new JAXBElement(_TNFeInfNFeDetImpostoPIS_QNAME, TNFe.InfNFe.Det.Imposto.PIS.class, TNFe.InfNFe.Det.Imposto.class, value); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ReferenceType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ReferenceType.java deleted file mode 100644 index fc223ac4..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/ReferenceType.java +++ /dev/null @@ -1,270 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de ReferenceType complex type. - * - *

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

- * <complexType name="ReferenceType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transforms" type="{http://www.w3.org/2000/09/xmldsig#}TransformsType"/>
- *         <element name="DigestMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="DigestValue" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *       <attribute name="URI" use="required">
- *         <simpleType>
- *           <restriction base="{http://www.w3.org/2001/XMLSchema}anyURI">
- *             <minLength value="2"/>
- *           </restriction>
- *         </simpleType>
- *       </attribute>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ReferenceType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transforms", - "digestMethod", - "digestValue" -}) -public class ReferenceType { - - @XmlElement(name = "Transforms", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected TransformsType transforms; - @XmlElement(name = "DigestMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType.DigestMethod digestMethod; - @XmlElement(name = "DigestValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] digestValue; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - @XmlAttribute(name = "URI", required = true) - protected String uri; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anyURI") - protected String type; - - /** - * Obtém o valor da propriedade transforms. - * - * @return - * possible object is - * {@link TransformsType } - * - */ - public TransformsType getTransforms() { - return transforms; - } - - /** - * Define o valor da propriedade transforms. - * - * @param value - * allowed object is - * {@link TransformsType } - * - */ - public void setTransforms(TransformsType value) { - this.transforms = value; - } - - /** - * Obtém o valor da propriedade digestMethod. - * - * @return - * possible object is - * {@link ReferenceType.DigestMethod } - * - */ - public ReferenceType.DigestMethod getDigestMethod() { - return digestMethod; - } - - /** - * Define o valor da propriedade digestMethod. - * - * @param value - * allowed object is - * {@link ReferenceType.DigestMethod } - * - */ - public void setDigestMethod(ReferenceType.DigestMethod value) { - this.digestMethod = value; - } - - /** - * Obtém o valor da propriedade digestValue. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigestValue() { - return digestValue; - } - - /** - * Define o valor da propriedade digestValue. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigestValue(byte[] value) { - this.digestValue = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - /** - * Obtém o valor da propriedade uri. - * - * @return - * possible object is - * {@link String } - * - */ - public String getURI() { - return uri; - } - - /** - * Define o valor da propriedade uri. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setURI(String value) { - this.uri = value; - } - - /** - * Obtém o valor da propriedade type. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - return type; - } - - /** - * Define o valor da propriedade type. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class DigestMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureType.java deleted file mode 100644 index ca070291..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureType.java +++ /dev/null @@ -1,147 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureType complex type. - * - *

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

- * <complexType name="SignatureType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="SignedInfo" type="{http://www.w3.org/2000/09/xmldsig#}SignedInfoType"/>
- *         <element name="SignatureValue" type="{http://www.w3.org/2000/09/xmldsig#}SignatureValueType"/>
- *         <element name="KeyInfo" type="{http://www.w3.org/2000/09/xmldsig#}KeyInfoType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "signedInfo", - "signatureValue", - "keyInfo" -}) -public class SignatureType { - - @XmlElement(name = "SignedInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType signedInfo; - @XmlElement(name = "SignatureValue", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureValueType signatureValue; - @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected KeyInfoType keyInfo; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade signedInfo. - * - * @return - * possible object is - * {@link SignedInfoType } - * - */ - public SignedInfoType getSignedInfo() { - return signedInfo; - } - - /** - * Define o valor da propriedade signedInfo. - * - * @param value - * allowed object is - * {@link SignedInfoType } - * - */ - public void setSignedInfo(SignedInfoType value) { - this.signedInfo = value; - } - - /** - * Obtém o valor da propriedade signatureValue. - * - * @return - * possible object is - * {@link SignatureValueType } - * - */ - public SignatureValueType getSignatureValue() { - return signatureValue; - } - - /** - * Define o valor da propriedade signatureValue. - * - * @param value - * allowed object is - * {@link SignatureValueType } - * - */ - public void setSignatureValue(SignatureValueType value) { - this.signatureValue = value; - } - - /** - * Obtém o valor da propriedade keyInfo. - * - * @return - * possible object is - * {@link KeyInfoType } - * - */ - public KeyInfoType getKeyInfo() { - return keyInfo; - } - - /** - * Define o valor da propriedade keyInfo. - * - * @param value - * allowed object is - * {@link KeyInfoType } - * - */ - public void setKeyInfo(KeyInfoType value) { - this.keyInfo = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureValueType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureValueType.java deleted file mode 100644 index a915e070..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignatureValueType.java +++ /dev/null @@ -1,86 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignatureValueType complex type. - * - *

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

- * <complexType name="SignatureValueType">
- *   <simpleContent>
- *     <extension base="<http://www.w3.org/2001/XMLSchema>base64Binary">
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </extension>
- *   </simpleContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignatureValueType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "value" -}) -public class SignatureValueType { - - @XmlValue - protected byte[] value; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade value. - * - * @return - * possible object is - * byte[] - */ - public byte[] getValue() { - return value; - } - - /** - * Define o valor da propriedade value. - * - * @param value - * allowed object is - * byte[] - */ - public void setValue(byte[] value) { - this.value = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignedInfoType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignedInfoType.java deleted file mode 100644 index 0a92e972..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/SignedInfoType.java +++ /dev/null @@ -1,275 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - *

Classe Java de SignedInfoType complex type. - * - *

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

- * <complexType name="SignedInfoType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CanonicalizationMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="SignatureMethod">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="Reference" type="{http://www.w3.org/2000/09/xmldsig#}ReferenceType"/>
- *       </sequence>
- *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "SignedInfoType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "canonicalizationMethod", - "signatureMethod", - "reference" -}) -public class SignedInfoType { - - @XmlElement(name = "CanonicalizationMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.CanonicalizationMethod canonicalizationMethod; - @XmlElement(name = "SignatureMethod", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignedInfoType.SignatureMethod signatureMethod; - @XmlElement(name = "Reference", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected ReferenceType reference; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade canonicalizationMethod. - * - * @return - * possible object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public SignedInfoType.CanonicalizationMethod getCanonicalizationMethod() { - return canonicalizationMethod; - } - - /** - * Define o valor da propriedade canonicalizationMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.CanonicalizationMethod } - * - */ - public void setCanonicalizationMethod(SignedInfoType.CanonicalizationMethod value) { - this.canonicalizationMethod = value; - } - - /** - * Obtém o valor da propriedade signatureMethod. - * - * @return - * possible object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public SignedInfoType.SignatureMethod getSignatureMethod() { - return signatureMethod; - } - - /** - * Define o valor da propriedade signatureMethod. - * - * @param value - * allowed object is - * {@link SignedInfoType.SignatureMethod } - * - */ - public void setSignatureMethod(SignedInfoType.SignatureMethod value) { - this.signatureMethod = value; - } - - /** - * Obtém o valor da propriedade reference. - * - * @return - * possible object is - * {@link ReferenceType } - * - */ - public ReferenceType getReference() { - return reference; - } - - /** - * Define o valor da propriedade reference. - * - * @param value - * allowed object is - * {@link ReferenceType } - * - */ - public void setReference(ReferenceType value) { - this.reference = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class CanonicalizationMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = 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">
-     *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" fixed="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "") - public static class SignatureMethod { - - @XmlAttribute(name = "Algorithm", required = true) - @XmlSchemaType(name = "anyURI") - protected String algorithm; - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - if (algorithm == null) { - return "http://www.w3.org/2000/09/xmldsig#rsa-sha1"; - } else { - return algorithm; - } - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TConsReciNFe.java deleted file mode 100644 index 6b62aef4..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TConsReciNFe.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TConsReciNFe complex type. - * - *

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

- * <complexType name="TConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "nRec" -}) -public class TConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnderEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnderEmi.java deleted file mode 100644 index 84d0a993..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnderEmi.java +++ /dev/null @@ -1,404 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço do Emitente // 24/10/08 - desmembrado / tamanho mínimo - * - *

Classe Java de TEnderEmi complex type. - * - *

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

- * <complexType name="TEnderEmi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *         <element name="CEP">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="1058"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <enumeration value="Brasil"/>
- *               <enumeration value="BRASIL"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnderEmi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEnderEmi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEndereco.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEndereco.java deleted file mode 100644 index b4af090c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEndereco.java +++ /dev/null @@ -1,405 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Endereço // 24/10/08 - tamanho mínimo - * - *

Classe Java de TEndereco complex type. - * - *

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

- * <complexType name="TEndereco">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEndereco", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone" -}) -public class TEndereco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnviNFe.java deleted file mode 100644 index 414f4c4b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TEnviNFe.java +++ /dev/null @@ -1,159 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Pedido de Concessão de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TEnviNFe complex type. - * - *

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

- * <complexType name="TEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="idLote" type="{http://www.portalfiscal.inf.br/nfe}TIdLote"/>
- *         <element name="indSinc">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <enumeration value="0"/>
- *               <enumeration value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe" maxOccurs="50"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "idLote", - "indSinc", - "nFe" -}) -public class TEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indSinc; - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List nFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade idLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdLote() { - return idLote; - } - - /** - * Define o valor da propriedade idLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdLote(String value) { - this.idLote = value; - } - - /** - * Obtém o valor da propriedade indSinc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndSinc() { - return indSinc; - } - - /** - * Define o valor da propriedade indSinc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndSinc(String value) { - this.indSinc = value; - } - - /** - * Gets the value of the nFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe } - * - * - */ - public List getNFe() { - if (nFe == null) { - nFe = new ArrayList(); - } - return this.nFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TInfRespTec.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TInfRespTec.java deleted file mode 100644 index f69b2310..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TInfRespTec.java +++ /dev/null @@ -1,239 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Grupo de informações do responsável técnico pelo sistema de emissão de DF-e - * - *

Classe Java de TInfRespTec complex type. - * - *

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

- * <complexType name="TInfRespTec">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *         <element name="xContato">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="6"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <sequence minOccurs="0">
- *           <element name="idCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{2}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="hashCSRT">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}base64Binary">
- *                 <length value="20"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TInfRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "xContato", - "email", - "fone", - "idCSRT", - "hashCSRT" -}) -public class TInfRespTec { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xContato; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String email; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idCSRT; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] hashCSRT; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xContato. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXContato() { - return xContato; - } - - /** - * Define o valor da propriedade xContato. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXContato(String value) { - this.xContato = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade idCSRT. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCSRT() { - return idCSRT; - } - - /** - * Define o valor da propriedade idCSRT. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCSRT(String value) { - this.idCSRT = value; - } - - /** - * Obtém o valor da propriedade hashCSRT. - * - * @return - * possible object is - * byte[] - */ - public byte[] getHashCSRT() { - return hashCSRT; - } - - /** - * Define o valor da propriedade hashCSRT. - * - * @param value - * allowed object is - * byte[] - */ - public void setHashCSRT(byte[] value) { - this.hashCSRT = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIpi.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIpi.java deleted file mode 100644 index 978f076a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TIpi.java +++ /dev/null @@ -1,566 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - * Tipo: Dados do IPI - * - *

Classe Java de TIpi complex type. - * - *

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

- * <complexType name="TIpi">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="CNPJProd" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *         <element name="cSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="qSelo" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,12}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cEnq">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <minLength value="1"/>
- *               <maxLength value="3"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <choice>
- *           <element name="IPITrib">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="00"/>
- *                           <enumeration value="49"/>
- *                           <enumeration value="50"/>
- *                           <enumeration value="99"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <choice>
- *                       <sequence>
- *                         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                         <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                       </sequence>
- *                       <sequence>
- *                         <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                         <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                       </sequence>
- *                     </choice>
- *                     <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="IPINT">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="CST">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <enumeration value="01"/>
- *                           <enumeration value="02"/>
- *                           <enumeration value="03"/>
- *                           <enumeration value="04"/>
- *                           <enumeration value="05"/>
- *                           <enumeration value="51"/>
- *                           <enumeration value="52"/>
- *                           <enumeration value="53"/>
- *                           <enumeration value="54"/>
- *                           <enumeration value="55"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *         </choice>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TIpi", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpjProd", - "cSelo", - "qSelo", - "cEnq", - "ipiTrib", - "ipint" -}) -public class TIpi { - - @XmlElement(name = "CNPJProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qSelo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cEnq; - @XmlElement(name = "IPITrib", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPITrib ipiTrib; - @XmlElement(name = "IPINT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIpi.IPINT ipint; - - /** - * Obtém o valor da propriedade cnpjProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJProd() { - return cnpjProd; - } - - /** - * Define o valor da propriedade cnpjProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJProd(String value) { - this.cnpjProd = value; - } - - /** - * Obtém o valor da propriedade cSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSelo() { - return cSelo; - } - - /** - * Define o valor da propriedade cSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSelo(String value) { - this.cSelo = value; - } - - /** - * Obtém o valor da propriedade qSelo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQSelo() { - return qSelo; - } - - /** - * Define o valor da propriedade qSelo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQSelo(String value) { - this.qSelo = value; - } - - /** - * Obtém o valor da propriedade cEnq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEnq() { - return cEnq; - } - - /** - * Define o valor da propriedade cEnq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEnq(String value) { - this.cEnq = value; - } - - /** - * Obtém o valor da propriedade ipiTrib. - * - * @return - * possible object is - * {@link TIpi.IPITrib } - * - */ - public TIpi.IPITrib getIPITrib() { - return ipiTrib; - } - - /** - * Define o valor da propriedade ipiTrib. - * - * @param value - * allowed object is - * {@link TIpi.IPITrib } - * - */ - public void setIPITrib(TIpi.IPITrib value) { - this.ipiTrib = value; - } - - /** - * Obtém o valor da propriedade ipint. - * - * @return - * possible object is - * {@link TIpi.IPINT } - * - */ - public TIpi.IPINT getIPINT() { - return ipint; - } - - /** - * Define o valor da propriedade ipint. - * - * @param value - * allowed object is - * {@link TIpi.IPINT } - * - */ - public void setIPINT(TIpi.IPINT value) { - this.ipint = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="01"/>
-     *               <enumeration value="02"/>
-     *               <enumeration value="03"/>
-     *               <enumeration value="04"/>
-     *               <enumeration value="05"/>
-     *               <enumeration value="51"/>
-     *               <enumeration value="52"/>
-     *               <enumeration value="53"/>
-     *               <enumeration value="54"/>
-     *               <enumeration value="55"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class IPINT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <enumeration value="00"/>
-     *               <enumeration value="49"/>
-     *               <enumeration value="50"/>
-     *               <enumeration value="99"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <choice>
-     *           <sequence>
-     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *             <element name="pIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *           </sequence>
-     *           <sequence>
-     *             <element name="qUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *             <element name="vUnid" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *           </sequence>
-     *         </choice>
-     *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pipi", - "qUnid", - "vUnid", - "vipi" - }) - public static class IPITrib { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pipi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qUnid; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vUnid; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPIPI() { - return pipi; - } - - /** - * Define o valor da propriedade pipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPIPI(String value) { - this.pipi = value; - } - - /** - * Obtém o valor da propriedade qUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQUnid() { - return qUnid; - } - - /** - * Define o valor da propriedade qUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQUnid(String value) { - this.qUnid = value; - } - - /** - * Obtém o valor da propriedade vUnid. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnid() { - return vUnid; - } - - /** - * Define o valor da propriedade vUnid. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnid(String value) { - this.vUnid = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TLocal.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TLocal.java deleted file mode 100644 index f20ca8fb..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TLocal.java +++ /dev/null @@ -1,562 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Local de Retirada ou Entrega // 24/10/08 - tamanho mínimo // v2.0 - * - *

Classe Java de TLocal complex type. - * - *

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

- * <complexType name="TLocal">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <choice>
- *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpjOpc"/>
- *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *         </choice>
- *         <element name="xNome" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xLgr">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="nro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xCpl" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="1"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xBairro">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *         <element name="xMun">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *         <element name="CEP" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{8}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="cPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{1,4}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="xPais" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <maxLength value="60"/>
- *               <minLength value="2"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="fone" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[0-9]{6,14}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="email" minOccurs="0">
- *           <simpleType>
- *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *               <whiteSpace value="preserve"/>
- *               <minLength value="1"/>
- *               <maxLength value="60"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TLocal", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "cnpj", - "cpf", - "xNome", - "xLgr", - "nro", - "xCpl", - "xBairro", - "cMun", - "xMun", - "uf", - "cep", - "cPais", - "xPais", - "fone", - "email", - "ie" -}) -public class TLocal { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLgr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xBairro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "CEP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cep; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xLgr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLgr() { - return xLgr; - } - - /** - * Define o valor da propriedade xLgr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLgr(String value) { - this.xLgr = value; - } - - /** - * Obtém o valor da propriedade nro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNro() { - return nro; - } - - /** - * Define o valor da propriedade nro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNro(String value) { - this.nro = value; - } - - /** - * Obtém o valor da propriedade xCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCpl() { - return xCpl; - } - - /** - * Define o valor da propriedade xCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCpl(String value) { - this.xCpl = value; - } - - /** - * Obtém o valor da propriedade xBairro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXBairro() { - return xBairro; - } - - /** - * Define o valor da propriedade xBairro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXBairro(String value) { - this.xBairro = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade cep. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEP() { - return cep; - } - - /** - * Define o valor da propriedade cep. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEP(String value) { - this.cep = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade xPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPais() { - return xPais; - } - - /** - * Define o valor da propriedade xPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPais(String value) { - this.xPais = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNFe.java deleted file mode 100644 index 4930135a..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNFe.java +++ /dev/null @@ -1,40959 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Nota Fiscal Eletrônica - * - *

Classe Java de TNFe complex type. - * - *

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

- * <complexType name="TNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infNFe">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="ide">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                             <element name="cNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="natOp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
- *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                             <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                             <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
- *                             <element name="tpNF">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="idDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                             <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                             <element name="tpImp">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpEmis">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="6"/>
- *                                   <enumeration value="7"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="cDV">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{1}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                             <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
- *                             <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/>
- *                             <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/>
- *                             <element name="indFinal">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indPres">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="5"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="indIntermed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
- *                             <element name="verProc">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="20"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <sequence minOccurs="0">
- *                               <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                               <element name="xJust">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="15"/>
- *                                     <maxLength value="256"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="NFref" maxOccurs="999" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <choice>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refNF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="02"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refNFP">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                 <element name="AAMM">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice>
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="01"/>
- *                                                       <enumeration value="04"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
- *                                                 <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="refECF">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="mod">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="2B"/>
- *                                                       <enumeration value="2C"/>
- *                                                       <enumeration value="2D"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nECF">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,3}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="nCOO">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{1,6}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </choice>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/>
- *                             <element name="gPagAntecipado" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="emit">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                             </choice>
- *                             <element name="xNome">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xFant" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
- *                             <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
- *                             <sequence minOccurs="0">
- *                               <element name="IM">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="15"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="CNAE" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="[0-9]{7}"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </sequence>
- *                             <element name="CRT">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="avulsa" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="xOrgao">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="matr">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xAgente">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="fone" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{6,14}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="nDAR" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                             <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="repEmi">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="dest" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <choice>
- *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                               <element name="idEstrangeiro">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                     <whiteSpace value="preserve"/>
- *                                     <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="xNome" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="60"/>
- *                                   <minLength value="2"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
- *                             <element name="indIEDest">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
- *                             <element name="ISUF" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="[0-9]{8,9}"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="IM" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="15"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="email" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <whiteSpace value="preserve"/>
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
- *                   <element name="autXML" maxOccurs="10" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="det" maxOccurs="990">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="prod">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="cProd">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cEAN">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="120"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NCM">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}|[0-9]{8}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="NVE" maxOccurs="8" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[A-Z]{2}[0-9]{4}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CEST">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <pattern value="[0-9]{7}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="indEscala" minOccurs="0">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <enumeration value="S"/>
- *                                               <enumeration value="N"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                         <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                       </sequence>
- *                                       <element name="cBenef" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="gCred" maxOccurs="4" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="cCredPresumido">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="EXTIPI" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2,3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="uCom">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="cEANTrib">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
- *                                             <maxLength value="6"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                       <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="indTot">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indBemMovelUsado" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="DI" maxOccurs="100" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDI">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="15"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="xLocDesemb">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                                 <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <element name="tpViaTransp">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                       <enumeration value="4"/>
- *                                                       <enumeration value="5"/>
- *                                                       <enumeration value="6"/>
- *                                                       <enumeration value="7"/>
- *                                                       <enumeration value="8"/>
- *                                                       <enumeration value="9"/>
- *                                                       <enumeration value="10"/>
- *                                                       <enumeration value="11"/>
- *                                                       <enumeration value="12"/>
- *                                                       <enumeration value="13"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="tpIntermedio">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                       <enumeration value="3"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <choice minOccurs="0">
- *                                                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                                 </choice>
- *                                                 <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
- *                                                 <element name="cExportador">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="adi" maxOccurs="999">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nAdicao" minOccurs="0">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,2}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="nSeqAdic">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[1-9]{1}[0-9]{0,4}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="cFabricante">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                                 <minLength value="1"/>
- *                                                                 <maxLength value="60"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                           <element name="nDraw" 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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="detExport" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nDraw" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="exportInd" minOccurs="0">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="nRE">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <pattern value="[0-9]{0,12}"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                                           <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="xPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nItemPed" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,6}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
- *                                       <element name="rastro" maxOccurs="500" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLote">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="20"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
- *                                                 <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                                 <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,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>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <choice minOccurs="0">
- *                                         <element name="veicProd">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpOp">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="chassi">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <length value="17"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[A-Z0-9]+"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xCor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="40"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pot">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cilin">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoL">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pesoB">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpComb">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nMotor">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="21"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="CMT">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="dist">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="4"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="anoFab">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{4}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpPint">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="espVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="VIN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <length value="1"/>
- *                                                         <enumeration value="R"/>
- *                                                         <enumeration value="N"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="condVeic">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cMod">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,6}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="cCorDENATRAN">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="2"/>
- *                                                         <pattern value="[0-9]{1,2}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="lota">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="3"/>
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,3}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="tpRest">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                         <enumeration value="2"/>
- *                                                         <enumeration value="3"/>
- *                                                         <enumeration value="4"/>
- *                                                         <enumeration value="9"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="med">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANVISA">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="xMotivoIsencao" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="255"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="arma" maxOccurs="500">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="tpArma">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <enumeration value="0"/>
- *                                                         <enumeration value="1"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nSerie">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="nCano">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="15"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descr">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="1"/>
- *                                                         <maxLength value="256"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="comb">
- *                                           <complexType>
- *                                             <complexContent>
- *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                 <sequence>
- *                                                   <element name="cProdANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{9}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="descANP">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                         <minLength value="2"/>
- *                                                         <maxLength value="95"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                   <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                   <element name="CODIF" minOccurs="0">
- *                                                     <simpleType>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                         <whiteSpace value="preserve"/>
- *                                                         <pattern value="[0-9]{1,21}"/>
- *                                                       </restriction>
- *                                                     </simpleType>
- *                                                   </element>
- *                                                   <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
- *                                                   <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                   <element name="CIDE" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                             <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="encerrante" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="nBico">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nBomba" minOccurs="0">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="nTanque">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <pattern value="[0-9]{1,3}"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                             <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                   <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
- *                                                   <element name="origComb" maxOccurs="30" minOccurs="0">
- *                                                     <complexType>
- *                                                       <complexContent>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                           <sequence>
- *                                                             <element name="indImport">
- *                                                               <simpleType>
- *                                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                   <whiteSpace value="preserve"/>
- *                                                                   <enumeration value="0"/>
- *                                                                   <enumeration value="1"/>
- *                                                                 </restriction>
- *                                                               </simpleType>
- *                                                             </element>
- *                                                             <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *                                                             <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
- *                                                           </sequence>
- *                                                         </restriction>
- *                                                       </complexContent>
- *                                                     </complexType>
- *                                                   </element>
- *                                                 </sequence>
- *                                               </restriction>
- *                                             </complexContent>
- *                                           </complexType>
- *                                         </element>
- *                                         <element name="nRECOPI">
- *                                           <simpleType>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                               <whiteSpace value="preserve"/>
- *                                               <maxLength value="20"/>
- *                                               <pattern value="[0-9]{20}"/>
- *                                             </restriction>
- *                                           </simpleType>
- *                                         </element>
- *                                       </choice>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="imposto">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <choice minOccurs="0">
- *                                         <sequence>
- *                                           <element name="ICMS">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <choice>
- *                                                     <element name="ICMS00">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="00"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <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>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS02">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="02"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS10">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS15">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="15"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                                                 <element name="motRedAdRem">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS20">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="20"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS30">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="30"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="9"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS40">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="40"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="50"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                       <enumeration value="7"/>
- *                                                                       <enumeration value="8"/>
- *                                                                       <enumeration value="9"/>
- *                                                                       <enumeration value="10"/>
- *                                                                       <enumeration value="11"/>
- *                                                                       <enumeration value="16"/>
- *                                                                       <enumeration value="90"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS51">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="51"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="cBenefRBC" minOccurs="0">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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"/>
- *                                                                 <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS53">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="53"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                               <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
- *                                                               <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS60">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS61">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="61"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
- *                                                               <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMS70">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="70"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMS90">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="motDesICMS">
- *                                                                   <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>
- *                                                                 <element name="indDeduzDeson" 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>
- *                                                               <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>
- *                                                     </element>
- *                                                     <element name="ICMSPart">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="10"/>
- *                                                                     <enumeration value="90"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBC">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                               <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSST">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="41"/>
- *                                                                     <enumeration value="60"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                               <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN101">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="101"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN102">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="102"/>
- *                                                                     <enumeration value="103"/>
- *                                                                     <enumeration value="300"/>
- *                                                                     <enumeration value="400"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN201">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="201"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                               <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN202">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="202"/>
- *                                                                     <enumeration value="203"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="modBCST">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="0"/>
- *                                                                     <enumeration value="1"/>
- *                                                                     <enumeration value="2"/>
- *                                                                     <enumeration value="3"/>
- *                                                                     <enumeration value="4"/>
- *                                                                     <enumeration value="5"/>
- *                                                                     <enumeration value="6"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                               <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                               <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <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>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN500">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="500"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
- *                                                                 <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                     <element name="ICMSSN900">
- *                                                       <complexType>
- *                                                         <complexContent>
- *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                             <sequence>
- *                                                               <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
- *                                                               <element name="CSOSN">
- *                                                                 <simpleType>
- *                                                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                     <whiteSpace value="preserve"/>
- *                                                                     <enumeration value="900"/>
- *                                                                   </restriction>
- *                                                                 </simpleType>
- *                                                               </element>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBC">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="modBCST">
- *                                                                   <simpleType>
- *                                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                       <whiteSpace value="preserve"/>
- *                                                                       <enumeration value="0"/>
- *                                                                       <enumeration value="1"/>
- *                                                                       <enumeration value="2"/>
- *                                                                       <enumeration value="3"/>
- *                                                                       <enumeration value="4"/>
- *                                                                       <enumeration value="5"/>
- *                                                                       <enumeration value="6"/>
- *                                                                     </restriction>
- *                                                                   </simpleType>
- *                                                                 </element>
- *                                                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
- *                                                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                 <sequence minOccurs="0">
- *                                                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                                   <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>
- *                                                               <sequence minOccurs="0">
- *                                                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               </sequence>
- *                                                             </sequence>
- *                                                           </restriction>
- *                                                         </complexContent>
- *                                                       </complexType>
- *                                                     </element>
- *                                                   </choice>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="II" minOccurs="0">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                         <sequence>
- *                                           <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
- *                                           <element name="ISSQN">
- *                                             <complexType>
- *                                               <complexContent>
- *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                     <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                                     <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
- *                                                     <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                                     <element name="indISS">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                           <enumeration value="3"/>
- *                                                           <enumeration value="4"/>
- *                                                           <enumeration value="5"/>
- *                                                           <enumeration value="6"/>
- *                                                           <enumeration value="7"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cServico" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="20"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
- *                                                     <element name="cPais" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <pattern value="[0-9]{1,4}"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="nProcesso" minOccurs="0">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <minLength value="1"/>
- *                                                           <maxLength value="30"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                     <element name="indIncentivo">
- *                                                       <simpleType>
- *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                           <whiteSpace value="preserve"/>
- *                                                           <enumeration value="1"/>
- *                                                           <enumeration value="2"/>
- *                                                         </restriction>
- *                                                       </simpleType>
- *                                                     </element>
- *                                                   </sequence>
- *                                                 </restriction>
- *                                               </complexContent>
- *                                             </complexType>
- *                                           </element>
- *                                         </sequence>
- *                                       </choice>
- *                                       <element name="PIS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="PISAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="PISOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="PISST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINS" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <choice>
- *                                                 <element name="COFINSAliq">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="01"/>
- *                                                                 <enumeration value="02"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSQtde">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <enumeration value="03"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSNT">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="04"/>
- *                                                                 <enumeration value="05"/>
- *                                                                 <enumeration value="06"/>
- *                                                                 <enumeration value="07"/>
- *                                                                 <enumeration value="08"/>
- *                                                                 <enumeration value="09"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                                 <element name="COFINSOutr">
- *                                                   <complexType>
- *                                                     <complexContent>
- *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                                         <sequence>
- *                                                           <element name="CST">
- *                                                             <simpleType>
- *                                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                                 <whiteSpace value="preserve"/>
- *                                                                 <enumeration value="49"/>
- *                                                                 <enumeration value="50"/>
- *                                                                 <enumeration value="51"/>
- *                                                                 <enumeration value="52"/>
- *                                                                 <enumeration value="53"/>
- *                                                                 <enumeration value="54"/>
- *                                                                 <enumeration value="55"/>
- *                                                                 <enumeration value="56"/>
- *                                                                 <enumeration value="60"/>
- *                                                                 <enumeration value="61"/>
- *                                                                 <enumeration value="62"/>
- *                                                                 <enumeration value="63"/>
- *                                                                 <enumeration value="64"/>
- *                                                                 <enumeration value="65"/>
- *                                                                 <enumeration value="66"/>
- *                                                                 <enumeration value="67"/>
- *                                                                 <enumeration value="70"/>
- *                                                                 <enumeration value="71"/>
- *                                                                 <enumeration value="72"/>
- *                                                                 <enumeration value="73"/>
- *                                                                 <enumeration value="74"/>
- *                                                                 <enumeration value="75"/>
- *                                                                 <enumeration value="98"/>
- *                                                                 <enumeration value="99"/>
- *                                                               </restriction>
- *                                                             </simpleType>
- *                                                           </element>
- *                                                           <choice>
- *                                                             <sequence>
- *                                                               <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                               <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                             </sequence>
- *                                                             <sequence>
- *                                                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
- *                                                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
- *                                                             </sequence>
- *                                                           </choice>
- *                                                           <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                         </sequence>
- *                                                       </restriction>
- *                                                     </complexContent>
- *                                                   </complexType>
- *                                                 </element>
- *                                               </choice>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="COFINSST" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <choice>
- *                                                   <sequence>
- *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                   </sequence>
- *                                                   <sequence>
- *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
- *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
- *                                                   </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>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="ICMSUFDest" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
- *                                                 <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="pICMSInter">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="4.00"/>
- *                                                       <enumeration value="7.00"/>
- *                                                       <enumeration value="12.00"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                                 <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                                 <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                                 <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/>
- *                                       <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="impostoDevol" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
- *                                       <element name="IPI">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="infAdProd" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="500"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsItem" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="obsCont" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                       <element name="obsFisco" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="xTexto">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                               <attribute name="xCampo" use="required">
- *                                                 <simpleType>
- *                                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                     <minLength value="1"/>
- *                                                     <maxLength value="20"/>
- *                                                   </restriction>
- *                                                 </simpleType>
- *                                               </attribute>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                             <element name="DFeReferenciado" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                                       <element name="nItem" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                           <attribute name="nItem" use="required">
- *                             <simpleType>
- *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                 <whiteSpace value="preserve"/>
- *                                 <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
- *                               </restriction>
- *                             </simpleType>
- *                           </attribute>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="total">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="ICMSTot">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISSQNtot" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
- *                                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="cRegTrib" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTrib" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                       <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/>
- *                             <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/>
- *                             <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="transp">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="modFrete">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <enumeration value="0"/>
- *                                   <enumeration value="1"/>
- *                                   <enumeration value="2"/>
- *                                   <enumeration value="3"/>
- *                                   <enumeration value="4"/>
- *                                   <enumeration value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="transporta" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <choice minOccurs="0">
- *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                       </choice>
- *                                       <element name="xNome" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="2"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
- *                                       <element name="xEnder" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xMun" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="retTransp" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
- *                                       <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="CFOP">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <choice>
- *                               <sequence minOccurs="0">
- *                                 <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
- *                                 <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
- *                               </sequence>
- *                               <element name="vagao" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                               <element name="balsa" minOccurs="0">
- *                                 <simpleType>
- *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                     <minLength value="1"/>
- *                                     <maxLength value="20"/>
- *                                   </restriction>
- *                                 </simpleType>
- *                               </element>
- *                             </choice>
- *                             <element name="vol" maxOccurs="5000" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{1,15}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="esp" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="marca" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nVol" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
- *                                       <element name="lacres" maxOccurs="5000" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="nLacre">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="60"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cobr" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="fat" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nFat" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                       <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="dup" maxOccurs="120" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nDup" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="60"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="pag">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="detPag" maxOccurs="100">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="indPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tPag">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <pattern value="[0-9]{2}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="xPag" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="2"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                       <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
- *                                       <sequence minOccurs="0">
- *                                         <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                                         <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                       </sequence>
- *                                       <element name="card" minOccurs="0">
- *                                         <complexType>
- *                                           <complexContent>
- *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                               <sequence>
- *                                                 <element name="tpIntegra">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <enumeration value="1"/>
- *                                                       <enumeration value="2"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="tBand" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                                       <whiteSpace value="preserve"/>
- *                                                       <pattern value="[0-9]{2}"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="cAut" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="128"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                                 <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
- *                                                 <element name="idTermPag" minOccurs="0">
- *                                                   <simpleType>
- *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                                       <minLength value="1"/>
- *                                                       <maxLength value="40"/>
- *                                                     </restriction>
- *                                                   </simpleType>
- *                                                 </element>
- *                                               </sequence>
- *                                             </restriction>
- *                                           </complexContent>
- *                                         </complexType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infIntermed" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
- *                             <element name="idCadIntTran">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="infAdic" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="infAdFisco" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="2000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="infCpl" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <maxLength value="5000"/>
- *                                   <minLength value="1"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="obsCont" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="obsFisco" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xTexto">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                     <attribute name="xCampo" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                           <minLength value="1"/>
- *                                           <maxLength value="20"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="procRef" maxOccurs="100" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="indProc">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="0"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="tpAto" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="08"/>
- *                                             <enumeration value="10"/>
- *                                             <enumeration value="12"/>
- *                                             <enumeration value="14"/>
- *                                             <enumeration value="15"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="exporta" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                             <element name="xLocExporta">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xLocDespacho" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="compra" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="xNEmp" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="22"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xPed" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="xCont" minOccurs="0">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="1"/>
- *                                   <maxLength value="60"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="cana" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <sequence>
- *                             <element name="safra">
- *                               <simpleType>
- *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="4"/>
- *                                   <maxLength value="9"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="ref">
- *                               <simpleType>
- *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                   <whiteSpace value="preserve"/>
- *                                   <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                             <element name="forDia" maxOccurs="31">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                                     </sequence>
- *                                     <attribute name="dia" use="required">
- *                                       <simpleType>
- *                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                           <whiteSpace value="preserve"/>
- *                                           <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
- *                                         </restriction>
- *                                       </simpleType>
- *                                     </attribute>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
- *                             <element name="deduc" maxOccurs="10" minOccurs="0">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="xDed">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="60"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                             <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </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.portalfiscal.inf.br/nfe}TString">
- *                                   <minLength value="2"/>
- *                                   <maxLength value="5000"/>
- *                                 </restriction>
- *                               </simpleType>
- *                             </element>
- *                           </sequence>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                   <element name="agropecuario" minOccurs="0">
- *                     <complexType>
- *                       <complexContent>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                           <choice>
- *                             <element name="defensivo" maxOccurs="20">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="nReceituario">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <maxLength value="30"/>
- *                                             <minLength value="1"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                             <element name="guiaTransito">
- *                               <complexType>
- *                                 <complexContent>
- *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                                     <sequence>
- *                                       <element name="tpGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <whiteSpace value="preserve"/>
- *                                             <enumeration value="1"/>
- *                                             <enumeration value="2"/>
- *                                             <enumeration value="3"/>
- *                                             <enumeration value="4"/>
- *                                             <enumeration value="5"/>
- *                                             <enumeration value="6"/>
- *                                             <enumeration value="7"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
- *                                       <element name="serieGuia" minOccurs="0">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                                             <minLength value="1"/>
- *                                             <maxLength value="9"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                       <element name="nGuia">
- *                                         <simpleType>
- *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                                             <pattern value="[0-9]{1,9}"/>
- *                                           </restriction>
- *                                         </simpleType>
- *                                       </element>
- *                                     </sequence>
- *                                   </restriction>
- *                                 </complexContent>
- *                               </complexType>
- *                             </element>
- *                           </choice>
- *                         </restriction>
- *                       </complexContent>
- *                     </complexType>
- *                   </element>
- *                 </sequence>
- *                 <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *                 <attribute name="Id" use="required">
- *                   <simpleType>
- *                     <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
- *                       <pattern value="NFe[0-9]{44}"/>
- *                     </restriction>
- *                   </simpleType>
- *                 </attribute>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element name="infNFeSupl" minOccurs="0">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="qrCode">
- *                     <simpleType>
- *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                         <whiteSpace value="preserve"/>
- *                         <minLength value="60"/>
- *                         <maxLength value="1000"/>
- *                         <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/>
- *                         <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/>
- *                         <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/>
- *                         <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/>
- *                         <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                   <element name="urlChave">
- *                     <simpleType>
- *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                         <minLength value="21"/>
- *                         <maxLength value="85"/>
- *                       </restriction>
- *                     </simpleType>
- *                   </element>
- *                 </sequence>
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infNFe", - "infNFeSupl", - "signature" -}) -public class TNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe infNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFeSupl infNFeSupl; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected SignatureType signature; - - /** - * Obtém o valor da propriedade infNFe. - * - * @return - * possible object is - * {@link TNFe.InfNFe } - * - */ - public TNFe.InfNFe getInfNFe() { - return infNFe; - } - - /** - * Define o valor da propriedade infNFe. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe } - * - */ - public void setInfNFe(TNFe.InfNFe value) { - this.infNFe = value; - } - - /** - * Obtém o valor da propriedade infNFeSupl. - * - * @return - * possible object is - * {@link TNFe.InfNFeSupl } - * - */ - public TNFe.InfNFeSupl getInfNFeSupl() { - return infNFeSupl; - } - - /** - * Define o valor da propriedade infNFeSupl. - * - * @param value - * allowed object is - * {@link TNFe.InfNFeSupl } - * - */ - public void setInfNFeSupl(TNFe.InfNFeSupl value) { - this.infNFeSupl = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = 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="ide">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                   <element name="cNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="natOp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-     *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                   <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                   <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-     *                   <element name="tpNF">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="idDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                   <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                   <element name="tpImp">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpEmis">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="6"/>
-     *                         <enumeration value="7"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="cDV">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{1}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *                   <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-     *                   <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/>
-     *                   <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/>
-     *                   <element name="indFinal">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indPres">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="5"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="indIntermed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-     *                   <element name="verProc">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="20"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <sequence minOccurs="0">
-     *                     <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *                     <element name="xJust">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="15"/>
-     *                           <maxLength value="256"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="NFref" maxOccurs="999" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <choice>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refNF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="02"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refNFP">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                       <element name="AAMM">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice>
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="01"/>
-     *                                             <enumeration value="04"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-     *                                       <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="refECF">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="mod">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="2B"/>
-     *                                             <enumeration value="2C"/>
-     *                                             <enumeration value="2D"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nECF">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,3}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="nCOO">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{1,6}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </choice>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/>
-     *                   <element name="gPagAntecipado" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="emit">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                   </choice>
-     *                   <element name="xNome">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xFant" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-     *                   <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-     *                   <sequence minOccurs="0">
-     *                     <element name="IM">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="15"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="CNAE" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="[0-9]{7}"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </sequence>
-     *                   <element name="CRT">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="avulsa" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="xOrgao">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="matr">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xAgente">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="fone" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{6,14}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="nDAR" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                   <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="repEmi">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="dest" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <choice>
-     *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                     <element name="idEstrangeiro">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                           <whiteSpace value="preserve"/>
-     *                           <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="xNome" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="60"/>
-     *                         <minLength value="2"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-     *                   <element name="indIEDest">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-     *                   <element name="ISUF" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="[0-9]{8,9}"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="IM" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="15"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="email" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <whiteSpace value="preserve"/>
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="retirada" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="entrega" type="{http://www.portalfiscal.inf.br/nfe}TLocal" minOccurs="0"/>
-     *         <element name="autXML" maxOccurs="10" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="det" maxOccurs="990">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="prod">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="cProd">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cEAN">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="120"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NCM">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}|[0-9]{8}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="NVE" maxOccurs="8" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[A-Z]{2}[0-9]{4}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CEST">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <pattern value="[0-9]{7}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="indEscala" minOccurs="0">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <enumeration value="S"/>
-     *                                     <enumeration value="N"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                               <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                             </sequence>
-     *                             <element name="cBenef" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="gCred" maxOccurs="4" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="cCredPresumido">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="EXTIPI" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2,3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="uCom">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="cEANTrib">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-     *                                   <maxLength value="6"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                             <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="indTot">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indBemMovelUsado" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="DI" maxOccurs="100" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDI">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="15"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="xLocDesemb">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                                       <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <element name="tpViaTransp">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                             <enumeration value="4"/>
-     *                                             <enumeration value="5"/>
-     *                                             <enumeration value="6"/>
-     *                                             <enumeration value="7"/>
-     *                                             <enumeration value="8"/>
-     *                                             <enumeration value="9"/>
-     *                                             <enumeration value="10"/>
-     *                                             <enumeration value="11"/>
-     *                                             <enumeration value="12"/>
-     *                                             <enumeration value="13"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="tpIntermedio">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                             <enumeration value="3"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <choice minOccurs="0">
-     *                                         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                                         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                                       </choice>
-     *                                       <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-     *                                       <element name="cExportador">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="adi" maxOccurs="999">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nAdicao" minOccurs="0">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,2}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="nSeqAdic">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[1-9]{1}[0-9]{0,4}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="cFabricante">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                       <minLength value="1"/>
-     *                                                       <maxLength value="60"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                                 <element name="nDraw" 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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="detExport" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nDraw" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="exportInd" minOccurs="0">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="nRE">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <pattern value="[0-9]{0,12}"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                                                 <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="xPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nItemPed" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,6}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-     *                             <element name="rastro" maxOccurs="500" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLote">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="20"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-     *                                       <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                                       <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,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>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <choice minOccurs="0">
-     *                               <element name="veicProd">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpOp">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="chassi">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <length value="17"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[A-Z0-9]+"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xCor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="40"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pot">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cilin">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoL">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pesoB">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpComb">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nMotor">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="21"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="CMT">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="dist">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="4"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="anoFab">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{4}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpPint">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="espVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="VIN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <length value="1"/>
-     *                                               <enumeration value="R"/>
-     *                                               <enumeration value="N"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="condVeic">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cMod">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,6}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="cCorDENATRAN">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="2"/>
-     *                                               <pattern value="[0-9]{1,2}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="lota">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="3"/>
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,3}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="tpRest">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                               <enumeration value="2"/>
-     *                                               <enumeration value="3"/>
-     *                                               <enumeration value="4"/>
-     *                                               <enumeration value="9"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="med">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANVISA">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="xMotivoIsencao" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="255"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="arma" maxOccurs="500">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="tpArma">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <enumeration value="0"/>
-     *                                               <enumeration value="1"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nSerie">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="nCano">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="15"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descr">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="1"/>
-     *                                               <maxLength value="256"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="comb">
-     *                                 <complexType>
-     *                                   <complexContent>
-     *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                       <sequence>
-     *                                         <element name="cProdANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{9}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="descANP">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                               <minLength value="2"/>
-     *                                               <maxLength value="95"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                         <element name="CODIF" minOccurs="0">
-     *                                           <simpleType>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                               <whiteSpace value="preserve"/>
-     *                                               <pattern value="[0-9]{1,21}"/>
-     *                                             </restriction>
-     *                                           </simpleType>
-     *                                         </element>
-     *                                         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-     *                                         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                         <element name="CIDE" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="encerrante" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="nBico">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nBomba" minOccurs="0">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="nTanque">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <pattern value="[0-9]{1,3}"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-     *                                         <element name="origComb" maxOccurs="30" minOccurs="0">
-     *                                           <complexType>
-     *                                             <complexContent>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                 <sequence>
-     *                                                   <element name="indImport">
-     *                                                     <simpleType>
-     *                                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                         <whiteSpace value="preserve"/>
-     *                                                         <enumeration value="0"/>
-     *                                                         <enumeration value="1"/>
-     *                                                       </restriction>
-     *                                                     </simpleType>
-     *                                                   </element>
-     *                                                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-     *                                                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-     *                                                 </sequence>
-     *                                               </restriction>
-     *                                             </complexContent>
-     *                                           </complexType>
-     *                                         </element>
-     *                                       </sequence>
-     *                                     </restriction>
-     *                                   </complexContent>
-     *                                 </complexType>
-     *                               </element>
-     *                               <element name="nRECOPI">
-     *                                 <simpleType>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                     <whiteSpace value="preserve"/>
-     *                                     <maxLength value="20"/>
-     *                                     <pattern value="[0-9]{20}"/>
-     *                                   </restriction>
-     *                                 </simpleType>
-     *                               </element>
-     *                             </choice>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="imposto">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <choice minOccurs="0">
-     *                               <sequence>
-     *                                 <element name="ICMS">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <choice>
-     *                                           <element name="ICMS00">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="00"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <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>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS02">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="02"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS10">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS15">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="15"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                                                       <element name="motRedAdRem">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS20">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="20"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS30">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="30"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="9"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS40">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="40"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="50"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                             <enumeration value="7"/>
-     *                                                             <enumeration value="8"/>
-     *                                                             <enumeration value="9"/>
-     *                                                             <enumeration value="10"/>
-     *                                                             <enumeration value="11"/>
-     *                                                             <enumeration value="16"/>
-     *                                                             <enumeration value="90"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS51">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="51"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="cBenefRBC" minOccurs="0">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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"/>
-     *                                                       <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS53">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="53"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-     *                                                     <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS60">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS61">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="61"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-     *                                                     <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMS70">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="70"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMS90">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="motDesICMS">
-     *                                                         <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>
-     *                                                       <element name="indDeduzDeson" 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>
-     *                                                     <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>
-     *                                           </element>
-     *                                           <element name="ICMSPart">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="10"/>
-     *                                                           <enumeration value="90"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBC">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                     <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSST">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="41"/>
-     *                                                           <enumeration value="60"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN101">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="101"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN102">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="102"/>
-     *                                                           <enumeration value="103"/>
-     *                                                           <enumeration value="300"/>
-     *                                                           <enumeration value="400"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN201">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="201"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN202">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="202"/>
-     *                                                           <enumeration value="203"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="modBCST">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="0"/>
-     *                                                           <enumeration value="1"/>
-     *                                                           <enumeration value="2"/>
-     *                                                           <enumeration value="3"/>
-     *                                                           <enumeration value="4"/>
-     *                                                           <enumeration value="5"/>
-     *                                                           <enumeration value="6"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <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>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN500">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="500"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                                       <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-     *                                                       <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                           <element name="ICMSSN900">
-     *                                             <complexType>
-     *                                               <complexContent>
-     *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                                   <sequence>
-     *                                                     <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-     *                                                     <element name="CSOSN">
-     *                                                       <simpleType>
-     *                                                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                           <whiteSpace value="preserve"/>
-     *                                                           <enumeration value="900"/>
-     *                                                         </restriction>
-     *                                                       </simpleType>
-     *                                                     </element>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBC">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="modBCST">
-     *                                                         <simpleType>
-     *                                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                             <whiteSpace value="preserve"/>
-     *                                                             <enumeration value="0"/>
-     *                                                             <enumeration value="1"/>
-     *                                                             <enumeration value="2"/>
-     *                                                             <enumeration value="3"/>
-     *                                                             <enumeration value="4"/>
-     *                                                             <enumeration value="5"/>
-     *                                                             <enumeration value="6"/>
-     *                                                           </restriction>
-     *                                                         </simpleType>
-     *                                                       </element>
-     *                                                       <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-     *                                                       <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                       <sequence minOccurs="0">
-     *                                                         <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                         <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>
-     *                                                     <sequence minOccurs="0">
-     *                                                       <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                       <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     </sequence>
-     *                                                   </sequence>
-     *                                                 </restriction>
-     *                                               </complexContent>
-     *                                             </complexType>
-     *                                           </element>
-     *                                         </choice>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="II" minOccurs="0">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                               <sequence>
-     *                                 <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-     *                                 <element name="ISSQN">
-     *                                   <complexType>
-     *                                     <complexContent>
-     *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                           <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                                           <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-     *                                           <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                                           <element name="indISS">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                                 <enumeration value="3"/>
-     *                                                 <enumeration value="4"/>
-     *                                                 <enumeration value="5"/>
-     *                                                 <enumeration value="6"/>
-     *                                                 <enumeration value="7"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cServico" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="20"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-     *                                           <element name="cPais" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <pattern value="[0-9]{1,4}"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="nProcesso" minOccurs="0">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <minLength value="1"/>
-     *                                                 <maxLength value="30"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                           <element name="indIncentivo">
-     *                                             <simpleType>
-     *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                 <whiteSpace value="preserve"/>
-     *                                                 <enumeration value="1"/>
-     *                                                 <enumeration value="2"/>
-     *                                               </restriction>
-     *                                             </simpleType>
-     *                                           </element>
-     *                                         </sequence>
-     *                                       </restriction>
-     *                                     </complexContent>
-     *                                   </complexType>
-     *                                 </element>
-     *                               </sequence>
-     *                             </choice>
-     *                             <element name="PIS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="PISAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="PISOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="PISST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINS" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <choice>
-     *                                       <element name="COFINSAliq">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="01"/>
-     *                                                       <enumeration value="02"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSQtde">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <enumeration value="03"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSNT">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="04"/>
-     *                                                       <enumeration value="05"/>
-     *                                                       <enumeration value="06"/>
-     *                                                       <enumeration value="07"/>
-     *                                                       <enumeration value="08"/>
-     *                                                       <enumeration value="09"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                       <element name="COFINSOutr">
-     *                                         <complexType>
-     *                                           <complexContent>
-     *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                               <sequence>
-     *                                                 <element name="CST">
-     *                                                   <simpleType>
-     *                                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                                       <whiteSpace value="preserve"/>
-     *                                                       <enumeration value="49"/>
-     *                                                       <enumeration value="50"/>
-     *                                                       <enumeration value="51"/>
-     *                                                       <enumeration value="52"/>
-     *                                                       <enumeration value="53"/>
-     *                                                       <enumeration value="54"/>
-     *                                                       <enumeration value="55"/>
-     *                                                       <enumeration value="56"/>
-     *                                                       <enumeration value="60"/>
-     *                                                       <enumeration value="61"/>
-     *                                                       <enumeration value="62"/>
-     *                                                       <enumeration value="63"/>
-     *                                                       <enumeration value="64"/>
-     *                                                       <enumeration value="65"/>
-     *                                                       <enumeration value="66"/>
-     *                                                       <enumeration value="67"/>
-     *                                                       <enumeration value="70"/>
-     *                                                       <enumeration value="71"/>
-     *                                                       <enumeration value="72"/>
-     *                                                       <enumeration value="73"/>
-     *                                                       <enumeration value="74"/>
-     *                                                       <enumeration value="75"/>
-     *                                                       <enumeration value="98"/>
-     *                                                       <enumeration value="99"/>
-     *                                                     </restriction>
-     *                                                   </simpleType>
-     *                                                 </element>
-     *                                                 <choice>
-     *                                                   <sequence>
-     *                                                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                                     <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                                   </sequence>
-     *                                                   <sequence>
-     *                                                     <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-     *                                                     <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-     *                                                   </sequence>
-     *                                                 </choice>
-     *                                                 <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                               </sequence>
-     *                                             </restriction>
-     *                                           </complexContent>
-     *                                         </complexType>
-     *                                       </element>
-     *                                     </choice>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="COFINSST" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <choice>
-     *                                         <sequence>
-     *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                         </sequence>
-     *                                         <sequence>
-     *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-     *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-     *                                         </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>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="ICMSUFDest" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-     *                                       <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="pICMSInter">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="4.00"/>
-     *                                             <enumeration value="7.00"/>
-     *                                             <enumeration value="12.00"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                                       <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                                       <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                       <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/>
-     *                             <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="impostoDevol" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-     *                             <element name="IPI">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="infAdProd" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="500"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsItem" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="obsCont" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                             <element name="obsFisco" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="xTexto">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                     <attribute name="xCampo" use="required">
-     *                                       <simpleType>
-     *                                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                           <minLength value="1"/>
-     *                                           <maxLength value="20"/>
-     *                                         </restriction>
-     *                                       </simpleType>
-     *                                     </attribute>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                   <element name="DFeReferenciado" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *                             <element name="nItem" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *                 <attribute name="nItem" use="required">
-     *                   <simpleType>
-     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                       <whiteSpace value="preserve"/>
-     *                       <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-     *                     </restriction>
-     *                   </simpleType>
-     *                 </attribute>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="total">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="ICMSTot">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISSQNtot" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-     *                             <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="cRegTrib" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTrib" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                             <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/>
-     *                   <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/>
-     *                   <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="transp">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="modFrete">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <enumeration value="0"/>
-     *                         <enumeration value="1"/>
-     *                         <enumeration value="2"/>
-     *                         <enumeration value="3"/>
-     *                         <enumeration value="4"/>
-     *                         <enumeration value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="transporta" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <choice minOccurs="0">
-     *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                             </choice>
-     *                             <element name="xNome" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="2"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-     *                             <element name="xEnder" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xMun" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="retTransp" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-     *                             <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="CFOP">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <choice>
-     *                     <sequence minOccurs="0">
-     *                       <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-     *                       <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-     *                     </sequence>
-     *                     <element name="vagao" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                     <element name="balsa" minOccurs="0">
-     *                       <simpleType>
-     *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                           <minLength value="1"/>
-     *                           <maxLength value="20"/>
-     *                         </restriction>
-     *                       </simpleType>
-     *                     </element>
-     *                   </choice>
-     *                   <element name="vol" maxOccurs="5000" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{1,15}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="esp" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="marca" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nVol" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-     *                             <element name="lacres" maxOccurs="5000" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="nLacre">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="60"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cobr" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="fat" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nFat" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                             <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="dup" maxOccurs="120" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nDup" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="60"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="pag">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="detPag" maxOccurs="100">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="indPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tPag">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <pattern value="[0-9]{2}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="xPag" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="2"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                             <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-     *                             <sequence minOccurs="0">
-     *                               <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                               <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                             </sequence>
-     *                             <element name="card" minOccurs="0">
-     *                               <complexType>
-     *                                 <complexContent>
-     *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                                     <sequence>
-     *                                       <element name="tpIntegra">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <enumeration value="1"/>
-     *                                             <enumeration value="2"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="tBand" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                             <whiteSpace value="preserve"/>
-     *                                             <pattern value="[0-9]{2}"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="cAut" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="128"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                       <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-     *                                       <element name="idTermPag" minOccurs="0">
-     *                                         <simpleType>
-     *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                             <minLength value="1"/>
-     *                                             <maxLength value="40"/>
-     *                                           </restriction>
-     *                                         </simpleType>
-     *                                       </element>
-     *                                     </sequence>
-     *                                   </restriction>
-     *                                 </complexContent>
-     *                               </complexType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infIntermed" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-     *                   <element name="idCadIntTran">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="infAdic" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="infAdFisco" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="2000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="infCpl" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <maxLength value="5000"/>
-     *                         <minLength value="1"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="obsCont" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="obsFisco" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xTexto">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                           <attribute name="xCampo" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                 <minLength value="1"/>
-     *                                 <maxLength value="20"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="procRef" maxOccurs="100" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="indProc">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="0"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="tpAto" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="08"/>
-     *                                   <enumeration value="10"/>
-     *                                   <enumeration value="12"/>
-     *                                   <enumeration value="14"/>
-     *                                   <enumeration value="15"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="exporta" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                   <element name="xLocExporta">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xLocDespacho" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="compra" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="xNEmp" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="22"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xPed" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="xCont" minOccurs="0">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="1"/>
-     *                         <maxLength value="60"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="cana" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <sequence>
-     *                   <element name="safra">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="4"/>
-     *                         <maxLength value="9"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="ref">
-     *                     <simpleType>
-     *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                         <whiteSpace value="preserve"/>
-     *                         <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                   <element name="forDia" maxOccurs="31">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                           </sequence>
-     *                           <attribute name="dia" use="required">
-     *                             <simpleType>
-     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                 <whiteSpace value="preserve"/>
-     *                                 <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-     *                               </restriction>
-     *                             </simpleType>
-     *                           </attribute>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-     *                   <element name="deduc" maxOccurs="10" minOccurs="0">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="xDed">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="60"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                   <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </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.portalfiscal.inf.br/nfe}TString">
-     *                         <minLength value="2"/>
-     *                         <maxLength value="5000"/>
-     *                       </restriction>
-     *                     </simpleType>
-     *                   </element>
-     *                 </sequence>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *         <element name="agropecuario" minOccurs="0">
-     *           <complexType>
-     *             <complexContent>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                 <choice>
-     *                   <element name="defensivo" maxOccurs="20">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="nReceituario">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <maxLength value="30"/>
-     *                                   <minLength value="1"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                   <element name="guiaTransito">
-     *                     <complexType>
-     *                       <complexContent>
-     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-     *                           <sequence>
-     *                             <element name="tpGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <whiteSpace value="preserve"/>
-     *                                   <enumeration value="1"/>
-     *                                   <enumeration value="2"/>
-     *                                   <enumeration value="3"/>
-     *                                   <enumeration value="4"/>
-     *                                   <enumeration value="5"/>
-     *                                   <enumeration value="6"/>
-     *                                   <enumeration value="7"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-     *                             <element name="serieGuia" minOccurs="0">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                                   <minLength value="1"/>
-     *                                   <maxLength value="9"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                             <element name="nGuia">
-     *                               <simpleType>
-     *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                                   <pattern value="[0-9]{1,9}"/>
-     *                                 </restriction>
-     *                               </simpleType>
-     *                             </element>
-     *                           </sequence>
-     *                         </restriction>
-     *                       </complexContent>
-     *                     </complexType>
-     *                   </element>
-     *                 </choice>
-     *               </restriction>
-     *             </complexContent>
-     *           </complexType>
-     *         </element>
-     *       </sequence>
-     *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
-     *       <attribute name="Id" use="required">
-     *         <simpleType>
-     *           <restriction base="{http://www.w3.org/2001/XMLSchema}ID">
-     *             <pattern value="NFe[0-9]{44}"/>
-     *           </restriction>
-     *         </simpleType>
-     *       </attribute>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ide", - "emit", - "avulsa", - "dest", - "retirada", - "entrega", - "autXML", - "det", - "total", - "transp", - "cobr", - "pag", - "infIntermed", - "infAdic", - "exporta", - "compra", - "cana", - "infRespTec", - "infSolicNFF", - "agropecuario" - }) - public static class InfNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Ide ide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Emit emit; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Avulsa avulsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Dest dest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal retirada; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TLocal entrega; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List autXML; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List det; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total total; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Transp transp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr cobr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Pag pag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfIntermed infIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.InfAdic infAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Exporta exporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Compra compra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario agropecuario; - @XmlAttribute(name = "versao", required = true) - protected String versao; - @XmlAttribute(name = "Id", required = true) - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - protected String id; - - /** - * Obtém o valor da propriedade ide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide } - * - */ - public TNFe.InfNFe.Ide getIde() { - return ide; - } - - /** - * Define o valor da propriedade ide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide } - * - */ - public void setIde(TNFe.InfNFe.Ide value) { - this.ide = value; - } - - /** - * Obtém o valor da propriedade emit. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Emit } - * - */ - public TNFe.InfNFe.Emit getEmit() { - return emit; - } - - /** - * Define o valor da propriedade emit. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Emit } - * - */ - public void setEmit(TNFe.InfNFe.Emit value) { - this.emit = value; - } - - /** - * Obtém o valor da propriedade avulsa. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public TNFe.InfNFe.Avulsa getAvulsa() { - return avulsa; - } - - /** - * Define o valor da propriedade avulsa. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Avulsa } - * - */ - public void setAvulsa(TNFe.InfNFe.Avulsa value) { - this.avulsa = value; - } - - /** - * Obtém o valor da propriedade dest. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Dest } - * - */ - public TNFe.InfNFe.Dest getDest() { - return dest; - } - - /** - * Define o valor da propriedade dest. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Dest } - * - */ - public void setDest(TNFe.InfNFe.Dest value) { - this.dest = value; - } - - /** - * Obtém o valor da propriedade retirada. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getRetirada() { - return retirada; - } - - /** - * Define o valor da propriedade retirada. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setRetirada(TLocal value) { - this.retirada = value; - } - - /** - * Obtém o valor da propriedade entrega. - * - * @return - * possible object is - * {@link TLocal } - * - */ - public TLocal getEntrega() { - return entrega; - } - - /** - * Define o valor da propriedade entrega. - * - * @param value - * allowed object is - * {@link TLocal } - * - */ - public void setEntrega(TLocal value) { - this.entrega = value; - } - - /** - * Gets the value of the autXML property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the autXML property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getAutXML().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.AutXML } - * - * - */ - public List getAutXML() { - if (autXML == null) { - autXML = new ArrayList(); - } - return this.autXML; - } - - /** - * Gets the value of the det property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the det property. - * - *

- * For example, to add a new item, do as follows: - *

-         *    getDet().add(newItem);
-         * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det } - * - * - */ - public List getDet() { - if (det == null) { - det = new ArrayList(); - } - return this.det; - } - - /** - * Obtém o valor da propriedade total. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total } - * - */ - public TNFe.InfNFe.Total getTotal() { - return total; - } - - /** - * Define o valor da propriedade total. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total } - * - */ - public void setTotal(TNFe.InfNFe.Total value) { - this.total = value; - } - - /** - * Obtém o valor da propriedade transp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp } - * - */ - public TNFe.InfNFe.Transp getTransp() { - return transp; - } - - /** - * Define o valor da propriedade transp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp } - * - */ - public void setTransp(TNFe.InfNFe.Transp value) { - this.transp = value; - } - - /** - * Obtém o valor da propriedade cobr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public TNFe.InfNFe.Cobr getCobr() { - return cobr; - } - - /** - * Define o valor da propriedade cobr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr } - * - */ - public void setCobr(TNFe.InfNFe.Cobr value) { - this.cobr = value; - } - - /** - * Obtém o valor da propriedade pag. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag } - * - */ - public TNFe.InfNFe.Pag getPag() { - return pag; - } - - /** - * Define o valor da propriedade pag. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag } - * - */ - public void setPag(TNFe.InfNFe.Pag value) { - this.pag = value; - } - - /** - * Obtém o valor da propriedade infIntermed. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public TNFe.InfNFe.InfIntermed getInfIntermed() { - return infIntermed; - } - - /** - * Define o valor da propriedade infIntermed. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfIntermed } - * - */ - public void setInfIntermed(TNFe.InfNFe.InfIntermed value) { - this.infIntermed = value; - } - - /** - * Obtém o valor da propriedade infAdic. - * - * @return - * possible object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public TNFe.InfNFe.InfAdic getInfAdic() { - return infAdic; - } - - /** - * Define o valor da propriedade infAdic. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.InfAdic } - * - */ - public void setInfAdic(TNFe.InfNFe.InfAdic value) { - this.infAdic = value; - } - - /** - * Obtém o valor da propriedade exporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public TNFe.InfNFe.Exporta getExporta() { - return exporta; - } - - /** - * Define o valor da propriedade exporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Exporta } - * - */ - public void setExporta(TNFe.InfNFe.Exporta value) { - this.exporta = value; - } - - /** - * Obtém o valor da propriedade compra. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Compra } - * - */ - public TNFe.InfNFe.Compra getCompra() { - return compra; - } - - /** - * Define o valor da propriedade compra. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Compra } - * - */ - public void setCompra(TNFe.InfNFe.Compra value) { - this.compra = value; - } - - /** - * Obtém o valor da propriedade cana. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cana } - * - */ - public TNFe.InfNFe.Cana getCana() { - return cana; - } - - /** - * Define o valor da propriedade cana. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cana } - * - */ - public void setCana(TNFe.InfNFe.Cana value) { - this.cana = value; - } - - /** - * Obtém o valor da propriedade infRespTec. - * - * @return - * possible object is - * {@link TInfRespTec } - * - */ - public TInfRespTec getInfRespTec() { - return infRespTec; - } - - /** - * Define o valor da propriedade infRespTec. - * - * @param value - * allowed object is - * {@link TInfRespTec } - * - */ - 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 agropecuario. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public TNFe.InfNFe.Agropecuario getAgropecuario() { - return agropecuario; - } - - /** - * Define o valor da propriedade agropecuario. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario } - * - */ - public void setAgropecuario(TNFe.InfNFe.Agropecuario value) { - this.agropecuario = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = 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">
-         *       <choice>
-         *         <element name="defensivo" maxOccurs="20">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nReceituario">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="30"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="guiaTransito">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="tpGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                         <enumeration value="7"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                   <element name="serieGuia" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nGuia">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <pattern value="[0-9]{1,9}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "defensivo", - "guiaTransito" - }) - public static class Agropecuario { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List defensivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Agropecuario.GuiaTransito guiaTransito; - - /** - * Gets the value of the defensivo property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the defensivo property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDefensivo().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Agropecuario.Defensivo } - * - * - */ - public List getDefensivo() { - if (defensivo == null) { - defensivo = new ArrayList(); - } - return this.defensivo; - } - - /** - * Obtém o valor da propriedade guiaTransito. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public TNFe.InfNFe.Agropecuario.GuiaTransito getGuiaTransito() { - return guiaTransito; - } - - /** - * Define o valor da propriedade guiaTransito. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Agropecuario.GuiaTransito } - * - */ - public void setGuiaTransito(TNFe.InfNFe.Agropecuario.GuiaTransito value) { - this.guiaTransito = 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="nReceituario">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="30"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CPFRespTec" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nReceituario", - "cpfRespTec" - }) - public static class Defensivo { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nReceituario; - @XmlElement(name = "CPFRespTec", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cpfRespTec; - - /** - * Obtém o valor da propriedade nReceituario. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNReceituario() { - return nReceituario; - } - - /** - * Define o valor da propriedade nReceituario. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNReceituario(String value) { - this.nReceituario = value; - } - - /** - * Obtém o valor da propriedade cpfRespTec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPFRespTec() { - return cpfRespTec; - } - - /** - * Define o valor da propriedade cpfRespTec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPFRespTec(String value) { - this.cpfRespTec = 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="tpGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *               <enumeration value="7"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UFGuia" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *         <element name="serieGuia" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nGuia">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <pattern value="[0-9]{1,9}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpGuia", - "ufGuia", - "serieGuia", - "nGuia" - }) - public static class GuiaTransito { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpGuia; - @XmlElement(name = "UFGuia", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String serieGuia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nGuia; - - /** - * Obtém o valor da propriedade tpGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpGuia() { - return tpGuia; - } - - /** - * Define o valor da propriedade tpGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpGuia(String value) { - this.tpGuia = value; - } - - /** - * Obtém o valor da propriedade ufGuia. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFGuia() { - return ufGuia; - } - - /** - * Define o valor da propriedade ufGuia. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFGuia(TUfEmi value) { - this.ufGuia = value; - } - - /** - * Obtém o valor da propriedade serieGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerieGuia() { - return serieGuia; - } - - /** - * Define o valor da propriedade serieGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerieGuia(String value) { - this.serieGuia = value; - } - - /** - * Obtém o valor da propriedade nGuia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNGuia() { - return nGuia; - } - - /** - * Define o valor da propriedade nGuia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNGuia(String value) { - this.nGuia = 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">
-         *       <choice>
-         *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *       </choice>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf" - }) - public static class AutXML { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="xOrgao">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="matr">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xAgente">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="fone" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{6,14}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="nDAR" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dEmi" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *         <element name="vDAR" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="repEmi">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "xOrgao", - "matr", - "xAgente", - "fone", - "uf", - "ndar", - "dEmi", - "vdar", - "repEmi", - "dPag" - }) - public static class Avulsa { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xOrgao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String matr; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xAgente; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String fone; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi uf; - @XmlElement(name = "nDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ndar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dEmi; - @XmlElement(name = "vDAR", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vdar; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String repEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade xOrgao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXOrgao() { - return xOrgao; - } - - /** - * Define o valor da propriedade xOrgao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXOrgao(String value) { - this.xOrgao = value; - } - - /** - * Obtém o valor da propriedade matr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMatr() { - return matr; - } - - /** - * Define o valor da propriedade matr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMatr(String value) { - this.matr = value; - } - - /** - * Obtém o valor da propriedade xAgente. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXAgente() { - return xAgente; - } - - /** - * Define o valor da propriedade xAgente. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXAgente(String value) { - this.xAgente = value; - } - - /** - * Obtém o valor da propriedade fone. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFone() { - return fone; - } - - /** - * Define o valor da propriedade fone. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFone(String value) { - this.fone = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUF(TUfEmi value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade ndar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDAR() { - return ndar; - } - - /** - * Define o valor da propriedade ndar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDAR(String value) { - this.ndar = value; - } - - /** - * Obtém o valor da propriedade dEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDEmi() { - return dEmi; - } - - /** - * Define o valor da propriedade dEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDEmi(String value) { - this.dEmi = value; - } - - /** - * Obtém o valor da propriedade vdar. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDAR() { - return vdar; - } - - /** - * Define o valor da propriedade vdar. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDAR(String value) { - this.vdar = value; - } - - /** - * Obtém o valor da propriedade repEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRepEmi() { - return repEmi; - } - - /** - * Define o valor da propriedade repEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRepEmi(String value) { - this.repEmi = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = 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="safra">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="4"/>
-         *               <maxLength value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="ref">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="forDia" maxOccurs="31">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                 </sequence>
-         *                 <attribute name="dia" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                       <whiteSpace value="preserve"/>
-         *                       <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="qTotMes" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotAnt" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="qTotGer" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *         <element name="deduc" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xDed">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vTotDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *         <element name="vLiqFor" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "safra", - "ref", - "forDia", - "qTotMes", - "qTotAnt", - "qTotGer", - "deduc", - "vFor", - "vTotDed", - "vLiqFor" - }) - public static class Cana { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String safra; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ref; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List forDia; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotMes; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotAnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qTotGer; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List deduc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vTotDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vLiqFor; - - /** - * Obtém o valor da propriedade safra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSafra() { - return safra; - } - - /** - * Define o valor da propriedade safra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSafra(String value) { - this.safra = value; - } - - /** - * Obtém o valor da propriedade ref. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRef() { - return ref; - } - - /** - * Define o valor da propriedade ref. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRef(String value) { - this.ref = value; - } - - /** - * Gets the value of the forDia property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the forDia property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getForDia().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.ForDia } - * - * - */ - public List getForDia() { - if (forDia == null) { - forDia = new ArrayList(); - } - return this.forDia; - } - - /** - * Obtém o valor da propriedade qTotMes. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotMes() { - return qTotMes; - } - - /** - * Define o valor da propriedade qTotMes. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotMes(String value) { - this.qTotMes = value; - } - - /** - * Obtém o valor da propriedade qTotAnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotAnt() { - return qTotAnt; - } - - /** - * Define o valor da propriedade qTotAnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotAnt(String value) { - this.qTotAnt = value; - } - - /** - * Obtém o valor da propriedade qTotGer. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTotGer() { - return qTotGer; - } - - /** - * Define o valor da propriedade qTotGer. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTotGer(String value) { - this.qTotGer = value; - } - - /** - * Gets the value of the deduc property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the deduc property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDeduc().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cana.Deduc } - * - * - */ - public List getDeduc() { - if (deduc == null) { - deduc = new ArrayList(); - } - return this.deduc; - } - - /** - * Obtém o valor da propriedade vFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFor() { - return vFor; - } - - /** - * Define o valor da propriedade vFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFor(String value) { - this.vFor = value; - } - - /** - * Obtém o valor da propriedade vTotDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotDed() { - return vTotDed; - } - - /** - * Define o valor da propriedade vTotDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotDed(String value) { - this.vTotDed = value; - } - - /** - * Obtém o valor da propriedade vLiqFor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiqFor() { - return vLiqFor; - } - - /** - * Define o valor da propriedade vLiqFor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiqFor(String value) { - this.vLiqFor = 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="xDed">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vDed" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xDed", - "vDed" - }) - public static class Deduc { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xDed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDed; - - /** - * Obtém o valor da propriedade xDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXDed() { - return xDed; - } - - /** - * Define o valor da propriedade xDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXDed(String value) { - this.xDed = value; - } - - /** - * Obtém o valor da propriedade vDed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDed() { - return vDed; - } - - /** - * Define o valor da propriedade vDed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDed(String value) { - this.vDed = 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="qtde" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *       </sequence>
-             *       <attribute name="dia" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *             <whiteSpace value="preserve"/>
-             *             <pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qtde" - }) - public static class ForDia { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qtde; - @XmlAttribute(name = "dia", required = true) - protected String dia; - - /** - * Obtém o valor da propriedade qtde. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQtde() { - return qtde; - } - - /** - * Define o valor da propriedade qtde. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQtde(String value) { - this.qtde = value; - } - - /** - * Obtém o valor da propriedade dia. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDia() { - return dia; - } - - /** - * Define o valor da propriedade dia. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDia(String value) { - this.dia = 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="fat" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nFat" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="dup" maxOccurs="120" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nDup" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "fat", - "dup" - }) - public static class Cobr { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Cobr.Fat fat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List dup; - - /** - * Obtém o valor da propriedade fat. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public TNFe.InfNFe.Cobr.Fat getFat() { - return fat; - } - - /** - * Define o valor da propriedade fat. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Cobr.Fat } - * - */ - public void setFat(TNFe.InfNFe.Cobr.Fat value) { - this.fat = value; - } - - /** - * Gets the value of the dup property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the dup property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDup().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Cobr.Dup } - * - * - */ - public List getDup() { - if (dup == null) { - dup = new ArrayList(); - } - return this.dup; - } - - - /** - *

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="nDup" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="dVenc" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <element name="vDup" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDup", - "dVenc", - "vDup" - }) - public static class Dup { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDup; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dVenc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDup; - - /** - * Obtém o valor da propriedade nDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDup() { - return nDup; - } - - /** - * Define o valor da propriedade nDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDup(String value) { - this.nDup = value; - } - - /** - * Obtém o valor da propriedade dVenc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVenc() { - return dVenc; - } - - /** - * Define o valor da propriedade dVenc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVenc(String value) { - this.dVenc = value; - } - - /** - * Obtém o valor da propriedade vDup. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDup() { - return vDup; - } - - /** - * Define o valor da propriedade vDup. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDup(String value) { - this.vDup = 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="nFat" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vLiq" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nFat", - "vOrig", - "vDesc", - "vLiq" - }) - public static class Fat { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nFat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vLiq; - - /** - * Obtém o valor da propriedade nFat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFat() { - return nFat; - } - - /** - * Define o valor da propriedade nFat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFat(String value) { - this.nFat = value; - } - - /** - * Obtém o valor da propriedade vOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOrig() { - return vOrig; - } - - /** - * Define o valor da propriedade vOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOrig(String value) { - this.vOrig = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vLiq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVLiq() { - return vLiq; - } - - /** - * Define o valor da propriedade vLiq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVLiq(String value) { - this.vLiq = 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="xNEmp" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="22"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xPed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xCont" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xnEmp", - "xPed", - "xCont" - }) - public static class Compra { - - @XmlElement(name = "xNEmp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xnEmp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xCont; - - /** - * Obtém o valor da propriedade xnEmp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNEmp() { - return xnEmp; - } - - /** - * Define o valor da propriedade xnEmp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNEmp(String value) { - this.xnEmp = value; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade xCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCont() { - return xCont; - } - - /** - * Define o valor da propriedade xCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCont(String value) { - this.xCont = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *           <element name="idEstrangeiro">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="([!-ÿ]{0}|[!-ÿ]{5,20})?"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="xNome" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderDest" type="{http://www.portalfiscal.inf.br/nfe}TEndereco" minOccurs="0"/>
-         *         <element name="indIEDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDestNaoIsento" minOccurs="0"/>
-         *         <element name="ISUF" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8,9}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="IM" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="15"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="email" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <whiteSpace value="preserve"/>
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "idEstrangeiro", - "xNome", - "enderDest", - "indIEDest", - "ie", - "isuf", - "im", - "email" - }) - public static class Dest { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idEstrangeiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TEndereco enderDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIEDest; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(name = "ISUF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String isuf; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String email; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade idEstrangeiro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdEstrangeiro() { - return idEstrangeiro; - } - - /** - * Define o valor da propriedade idEstrangeiro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdEstrangeiro(String value) { - this.idEstrangeiro = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade enderDest. - * - * @return - * possible object is - * {@link TEndereco } - * - */ - public TEndereco getEnderDest() { - return enderDest; - } - - /** - * Define o valor da propriedade enderDest. - * - * @param value - * allowed object is - * {@link TEndereco } - * - */ - public void setEnderDest(TEndereco value) { - this.enderDest = value; - } - - /** - * Obtém o valor da propriedade indIEDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIEDest() { - return indIEDest; - } - - /** - * Define o valor da propriedade indIEDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIEDest(String value) { - this.indIEDest = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade isuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getISUF() { - return isuf; - } - - /** - * Define o valor da propriedade isuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setISUF(String value) { - this.isuf = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade email. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEmail() { - return email; - } - - /** - * Define o valor da propriedade email. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEmail(String value) { - this.email = 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="prod">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="cProd">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cEAN">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="120"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NCM">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}|[0-9]{8}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="NVE" maxOccurs="8" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[A-Z]{2}[0-9]{4}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CEST">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <pattern value="[0-9]{7}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="indEscala" minOccurs="0">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <enumeration value="S"/>
-         *                           <enumeration value="N"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                     <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                   </sequence>
-         *                   <element name="cBenef" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="gCred" maxOccurs="4" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cCredPresumido">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="EXTIPI" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2,3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="uCom">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="cEANTrib">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-         *                         <maxLength value="6"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                   <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="indTot">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indBemMovelUsado" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="DI" maxOccurs="100" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDI">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="15"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="xLocDesemb">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                             <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <element name="tpViaTransp">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                   <enumeration value="4"/>
-         *                                   <enumeration value="5"/>
-         *                                   <enumeration value="6"/>
-         *                                   <enumeration value="7"/>
-         *                                   <enumeration value="8"/>
-         *                                   <enumeration value="9"/>
-         *                                   <enumeration value="10"/>
-         *                                   <enumeration value="11"/>
-         *                                   <enumeration value="12"/>
-         *                                   <enumeration value="13"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="tpIntermedio">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                   <enumeration value="3"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice minOccurs="0">
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-         *                             <element name="cExportador">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="adi" maxOccurs="999">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nAdicao" minOccurs="0">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,2}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="nSeqAdic">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[1-9]{1}[0-9]{0,4}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="cFabricante">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                             <minLength value="1"/>
-         *                                             <maxLength value="60"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                       <element name="nDraw" 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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="detExport" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nDraw" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="exportInd" minOccurs="0">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="nRE">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <pattern value="[0-9]{0,12}"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                                       <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="xPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nItemPed" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,6}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-         *                   <element name="rastro" maxOccurs="500" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLote">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="20"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-         *                             <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                             <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,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>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <choice minOccurs="0">
-         *                     <element name="veicProd">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpOp">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="chassi">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <length value="17"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[A-Z0-9]+"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xCor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="40"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pot">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cilin">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoL">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pesoB">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpComb">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nMotor">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="21"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="CMT">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="dist">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="4"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="anoFab">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{4}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpPint">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="espVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="VIN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <length value="1"/>
-         *                                     <enumeration value="R"/>
-         *                                     <enumeration value="N"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="condVeic">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cMod">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,6}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="cCorDENATRAN">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="2"/>
-         *                                     <pattern value="[0-9]{1,2}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="lota">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="3"/>
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,3}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="tpRest">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                     <enumeration value="2"/>
-         *                                     <enumeration value="3"/>
-         *                                     <enumeration value="4"/>
-         *                                     <enumeration value="9"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="med">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANVISA">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="xMotivoIsencao" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="255"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="arma" maxOccurs="500">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="tpArma">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <enumeration value="0"/>
-         *                                     <enumeration value="1"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nSerie">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="nCano">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="15"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descr">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="1"/>
-         *                                     <maxLength value="256"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="comb">
-         *                       <complexType>
-         *                         <complexContent>
-         *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                             <sequence>
-         *                               <element name="cProdANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{9}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="descANP">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                     <minLength value="2"/>
-         *                                     <maxLength value="95"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                               <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                               <element name="CODIF" minOccurs="0">
-         *                                 <simpleType>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                     <whiteSpace value="preserve"/>
-         *                                     <pattern value="[0-9]{1,21}"/>
-         *                                   </restriction>
-         *                                 </simpleType>
-         *                               </element>
-         *                               <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-         *                               <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                               <element name="CIDE" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                                         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="encerrante" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="nBico">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nBomba" minOccurs="0">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="nTanque">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <pattern value="[0-9]{1,3}"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                               <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-         *                               <element name="origComb" maxOccurs="30" minOccurs="0">
-         *                                 <complexType>
-         *                                   <complexContent>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                       <sequence>
-         *                                         <element name="indImport">
-         *                                           <simpleType>
-         *                                             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                               <whiteSpace value="preserve"/>
-         *                                               <enumeration value="0"/>
-         *                                               <enumeration value="1"/>
-         *                                             </restriction>
-         *                                           </simpleType>
-         *                                         </element>
-         *                                         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                                         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-         *                                       </sequence>
-         *                                     </restriction>
-         *                                   </complexContent>
-         *                                 </complexType>
-         *                               </element>
-         *                             </sequence>
-         *                           </restriction>
-         *                         </complexContent>
-         *                       </complexType>
-         *                     </element>
-         *                     <element name="nRECOPI">
-         *                       <simpleType>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                           <whiteSpace value="preserve"/>
-         *                           <maxLength value="20"/>
-         *                           <pattern value="[0-9]{20}"/>
-         *                         </restriction>
-         *                       </simpleType>
-         *                     </element>
-         *                   </choice>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="imposto">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <choice minOccurs="0">
-         *                     <sequence>
-         *                       <element name="ICMS">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <choice>
-         *                                 <element name="ICMS00">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="00"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <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>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS02">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="02"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS10">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS15">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="15"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                                             <element name="motRedAdRem">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS20">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="20"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS30">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="30"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="9"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS40">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="40"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="50"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                   <enumeration value="7"/>
-         *                                                   <enumeration value="8"/>
-         *                                                   <enumeration value="9"/>
-         *                                                   <enumeration value="10"/>
-         *                                                   <enumeration value="11"/>
-         *                                                   <enumeration value="16"/>
-         *                                                   <enumeration value="90"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS51">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="51"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="cBenefRBC" minOccurs="0">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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"/>
-         *                                             <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS53">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="53"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                           <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-         *                                           <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS60">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS61">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="61"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-         *                                           <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMS70">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="70"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMS90">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="motDesICMS">
-         *                                               <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>
-         *                                             <element name="indDeduzDeson" 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>
-         *                                           <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>
-         *                                 </element>
-         *                                 <element name="ICMSPart">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="10"/>
-         *                                                 <enumeration value="90"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBC">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                           <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSST">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="41"/>
-         *                                                 <enumeration value="60"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN101">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="101"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN102">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="102"/>
-         *                                                 <enumeration value="103"/>
-         *                                                 <enumeration value="300"/>
-         *                                                 <enumeration value="400"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN201">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="201"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN202">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="202"/>
-         *                                                 <enumeration value="203"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="modBCST">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="0"/>
-         *                                                 <enumeration value="1"/>
-         *                                                 <enumeration value="2"/>
-         *                                                 <enumeration value="3"/>
-         *                                                 <enumeration value="4"/>
-         *                                                 <enumeration value="5"/>
-         *                                                 <enumeration value="6"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <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>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN500">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="500"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                                             <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-         *                                             <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                                 <element name="ICMSSN900">
-         *                                   <complexType>
-         *                                     <complexContent>
-         *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                         <sequence>
-         *                                           <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-         *                                           <element name="CSOSN">
-         *                                             <simpleType>
-         *                                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                 <whiteSpace value="preserve"/>
-         *                                                 <enumeration value="900"/>
-         *                                               </restriction>
-         *                                             </simpleType>
-         *                                           </element>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBC">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="modBCST">
-         *                                               <simpleType>
-         *                                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                                   <whiteSpace value="preserve"/>
-         *                                                   <enumeration value="0"/>
-         *                                                   <enumeration value="1"/>
-         *                                                   <enumeration value="2"/>
-         *                                                   <enumeration value="3"/>
-         *                                                   <enumeration value="4"/>
-         *                                                   <enumeration value="5"/>
-         *                                                   <enumeration value="6"/>
-         *                                                 </restriction>
-         *                                               </simpleType>
-         *                                             </element>
-         *                                             <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-         *                                             <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                             <sequence minOccurs="0">
-         *                                               <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                               <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>
-         *                                           <sequence minOccurs="0">
-         *                                             <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                             <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           </sequence>
-         *                                         </sequence>
-         *                                       </restriction>
-         *                                     </complexContent>
-         *                                   </complexType>
-         *                                 </element>
-         *                               </choice>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="II" minOccurs="0">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                     <sequence>
-         *                       <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-         *                       <element name="ISSQN">
-         *                         <complexType>
-         *                           <complexContent>
-         *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                 <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                                 <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-         *                                 <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                                 <element name="indISS">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                       <enumeration value="3"/>
-         *                                       <enumeration value="4"/>
-         *                                       <enumeration value="5"/>
-         *                                       <enumeration value="6"/>
-         *                                       <enumeration value="7"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cServico" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="20"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *                                 <element name="cPais" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <pattern value="[0-9]{1,4}"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="nProcesso" minOccurs="0">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <minLength value="1"/>
-         *                                       <maxLength value="30"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                                 <element name="indIncentivo">
-         *                                   <simpleType>
-         *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                       <whiteSpace value="preserve"/>
-         *                                       <enumeration value="1"/>
-         *                                       <enumeration value="2"/>
-         *                                     </restriction>
-         *                                   </simpleType>
-         *                                 </element>
-         *                               </sequence>
-         *                             </restriction>
-         *                           </complexContent>
-         *                         </complexType>
-         *                       </element>
-         *                     </sequence>
-         *                   </choice>
-         *                   <element name="PIS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="PISAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="PISOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="PISST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-         *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINS" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <choice>
-         *                             <element name="COFINSAliq">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="01"/>
-         *                                             <enumeration value="02"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSQtde">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <enumeration value="03"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSNT">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="04"/>
-         *                                             <enumeration value="05"/>
-         *                                             <enumeration value="06"/>
-         *                                             <enumeration value="07"/>
-         *                                             <enumeration value="08"/>
-         *                                             <enumeration value="09"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                             <element name="COFINSOutr">
-         *                               <complexType>
-         *                                 <complexContent>
-         *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                                     <sequence>
-         *                                       <element name="CST">
-         *                                         <simpleType>
-         *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                             <whiteSpace value="preserve"/>
-         *                                             <enumeration value="49"/>
-         *                                             <enumeration value="50"/>
-         *                                             <enumeration value="51"/>
-         *                                             <enumeration value="52"/>
-         *                                             <enumeration value="53"/>
-         *                                             <enumeration value="54"/>
-         *                                             <enumeration value="55"/>
-         *                                             <enumeration value="56"/>
-         *                                             <enumeration value="60"/>
-         *                                             <enumeration value="61"/>
-         *                                             <enumeration value="62"/>
-         *                                             <enumeration value="63"/>
-         *                                             <enumeration value="64"/>
-         *                                             <enumeration value="65"/>
-         *                                             <enumeration value="66"/>
-         *                                             <enumeration value="67"/>
-         *                                             <enumeration value="70"/>
-         *                                             <enumeration value="71"/>
-         *                                             <enumeration value="72"/>
-         *                                             <enumeration value="73"/>
-         *                                             <enumeration value="74"/>
-         *                                             <enumeration value="75"/>
-         *                                             <enumeration value="98"/>
-         *                                             <enumeration value="99"/>
-         *                                           </restriction>
-         *                                         </simpleType>
-         *                                       </element>
-         *                                       <choice>
-         *                                         <sequence>
-         *                                           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                           <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                                         </sequence>
-         *                                         <sequence>
-         *                                           <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-         *                                           <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-         *                                         </sequence>
-         *                                       </choice>
-         *                                       <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                     </sequence>
-         *                                   </restriction>
-         *                                 </complexContent>
-         *                               </complexType>
-         *                             </element>
-         *                           </choice>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="COFINSST" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <choice>
-         *                               <sequence>
-         *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                               </sequence>
-         *                               <sequence>
-         *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-         *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-         *                               </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>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="ICMSUFDest" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-         *                             <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="pICMSInter">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="4.00"/>
-         *                                   <enumeration value="7.00"/>
-         *                                   <enumeration value="12.00"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                             <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                             <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                             <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/>
-         *                   <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="impostoDevol" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-         *                   <element name="IPI">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="infAdProd" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="500"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsItem" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="obsCont" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="obsFisco" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="xTexto">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                           <attribute name="xCampo" use="required">
-         *                             <simpleType>
-         *                               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                 <minLength value="1"/>
-         *                                 <maxLength value="20"/>
-         *                               </restriction>
-         *                             </simpleType>
-         *                           </attribute>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vItem" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *         <element name="DFeReferenciado" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="nItem" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *       <attribute name="nItem" use="required">
-         *         <simpleType>
-         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *             <whiteSpace value="preserve"/>
-         *             <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-         *           </restriction>
-         *         </simpleType>
-         *       </attribute>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "prod", - "imposto", - "impostoDevol", - "infAdProd", - "obsItem", - "vItem", - "dFeReferenciado" - }) - public static class Det { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Prod prod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.Imposto imposto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ImpostoDevol impostoDevol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem obsItem; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vItem; - @XmlElement(name = "DFeReferenciado", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.DFeReferenciado dFeReferenciado; - @XmlAttribute(name = "nItem", required = true) - protected String nItem; - - /** - * Obtém o valor da propriedade prod. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public TNFe.InfNFe.Det.Prod getProd() { - return prod; - } - - /** - * Define o valor da propriedade prod. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod } - * - */ - public void setProd(TNFe.InfNFe.Det.Prod value) { - this.prod = value; - } - - /** - * Obtém o valor da propriedade imposto. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public TNFe.InfNFe.Det.Imposto getImposto() { - return imposto; - } - - /** - * Define o valor da propriedade imposto. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto } - * - */ - public void setImposto(TNFe.InfNFe.Det.Imposto value) { - this.imposto = value; - } - - /** - * Obtém o valor da propriedade impostoDevol. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol getImpostoDevol() { - return impostoDevol; - } - - /** - * Define o valor da propriedade impostoDevol. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol } - * - */ - public void setImpostoDevol(TNFe.InfNFe.Det.ImpostoDevol value) { - this.impostoDevol = value; - } - - /** - * Obtém o valor da propriedade infAdProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdProd() { - return infAdProd; - } - - /** - * Define o valor da propriedade infAdProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdProd(String value) { - this.infAdProd = value; - } - - /** - * Obtém o valor da propriedade obsItem. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public TNFe.InfNFe.Det.ObsItem getObsItem() { - return obsItem; - } - - /** - * Define o valor da propriedade obsItem. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem } - * - */ - public void setObsItem(TNFe.InfNFe.Det.ObsItem value) { - this.obsItem = value; - } - - /** - * Obtém o valor da propriedade vItem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVItem() { - return vItem; - } - - /** - * Define o valor da propriedade vItem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVItem(String value) { - this.vItem = value; - } - - /** - * Obtém o valor da propriedade dFeReferenciado. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.DFeReferenciado } - * - */ - public TNFe.InfNFe.Det.DFeReferenciado getDFeReferenciado() { - return dFeReferenciado; - } - - /** - * Define o valor da propriedade dFeReferenciado. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.DFeReferenciado } - * - */ - public void setDFeReferenciado(TNFe.InfNFe.Det.DFeReferenciado value) { - this.dFeReferenciado = value; - } - - /** - * Obtém o valor da propriedade nItem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItem() { - return nItem; - } - - /** - * Define o valor da propriedade nItem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItem(String value) { - this.nItem = 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="chaveAcesso" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="nItem" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]{1}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "chaveAcesso", - "nItem" - }) - public static class DFeReferenciado { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chaveAcesso; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nItem; - - /** - * Obtém o valor da propriedade chaveAcesso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChaveAcesso() { - return chaveAcesso; - } - - /** - * Define o valor da propriedade chaveAcesso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChaveAcesso(String value) { - this.chaveAcesso = value; - } - - /** - * Obtém o valor da propriedade nItem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItem() { - return nItem; - } - - /** - * Define o valor da propriedade nItem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItem(String value) { - this.nItem = 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="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <choice minOccurs="0">
-             *           <sequence>
-             *             <element name="ICMS">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <choice>
-             *                       <element name="ICMS00">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="00"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <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>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS02">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="02"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS10">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS15">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="15"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *                                   <element name="motRedAdRem">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS20">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="20"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS30">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="30"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="9"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS40">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="40"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="50"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                         <enumeration value="7"/>
-             *                                         <enumeration value="8"/>
-             *                                         <enumeration value="9"/>
-             *                                         <enumeration value="10"/>
-             *                                         <enumeration value="11"/>
-             *                                         <enumeration value="16"/>
-             *                                         <enumeration value="90"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="indDeduzDeson" 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>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS51">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="51"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="cBenefRBC" minOccurs="0">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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"/>
-             *                                   <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS53">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="53"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                                 <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                                 <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS60">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS61">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="61"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-             *                                 <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMS70">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="70"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMS90">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="motDesICMS">
-             *                                     <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>
-             *                                   <element name="indDeduzDeson" 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>
-             *                                 <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>
-             *                       </element>
-             *                       <element name="ICMSPart">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="10"/>
-             *                                       <enumeration value="90"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBC">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                 <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSST">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="41"/>
-             *                                       <enumeration value="60"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                 <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN101">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="101"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN102">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="102"/>
-             *                                       <enumeration value="103"/>
-             *                                       <enumeration value="300"/>
-             *                                       <enumeration value="400"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN201">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="201"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                                 <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN202">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="202"/>
-             *                                       <enumeration value="203"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="modBCST">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="0"/>
-             *                                       <enumeration value="1"/>
-             *                                       <enumeration value="2"/>
-             *                                       <enumeration value="3"/>
-             *                                       <enumeration value="4"/>
-             *                                       <enumeration value="5"/>
-             *                                       <enumeration value="6"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                 <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                 <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <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>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN500">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="500"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-             *                                   <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                       <element name="ICMSSN900">
-             *                         <complexType>
-             *                           <complexContent>
-             *                             <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                               <sequence>
-             *                                 <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-             *                                 <element name="CSOSN">
-             *                                   <simpleType>
-             *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                       <whiteSpace value="preserve"/>
-             *                                       <enumeration value="900"/>
-             *                                     </restriction>
-             *                                   </simpleType>
-             *                                 </element>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBC">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="modBCST">
-             *                                     <simpleType>
-             *                                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                         <whiteSpace value="preserve"/>
-             *                                         <enumeration value="0"/>
-             *                                         <enumeration value="1"/>
-             *                                         <enumeration value="2"/>
-             *                                         <enumeration value="3"/>
-             *                                         <enumeration value="4"/>
-             *                                         <enumeration value="5"/>
-             *                                         <enumeration value="6"/>
-             *                                       </restriction>
-             *                                     </simpleType>
-             *                                   </element>
-             *                                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-             *                                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                   <sequence minOccurs="0">
-             *                                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                     <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>
-             *                                 <sequence minOccurs="0">
-             *                                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 </sequence>
-             *                               </sequence>
-             *                             </restriction>
-             *                           </complexContent>
-             *                         </complexType>
-             *                       </element>
-             *                     </choice>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="II" minOccurs="0">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *           <sequence>
-             *             <element name="IPI" type="{http://www.portalfiscal.inf.br/nfe}TIpi" minOccurs="0"/>
-             *             <element name="ISSQN">
-             *               <complexType>
-             *                 <complexContent>
-             *                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                       <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *                       <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-             *                       <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                       <element name="indISS">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                             <enumeration value="3"/>
-             *                             <enumeration value="4"/>
-             *                             <enumeration value="5"/>
-             *                             <enumeration value="6"/>
-             *                             <enumeration value="7"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cServico" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="20"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-             *                       <element name="cPais" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <pattern value="[0-9]{1,4}"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="nProcesso" minOccurs="0">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                             <whiteSpace value="preserve"/>
-             *                             <minLength value="1"/>
-             *                             <maxLength value="30"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                       <element name="indIncentivo">
-             *                         <simpleType>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                             <whiteSpace value="preserve"/>
-             *                             <enumeration value="1"/>
-             *                             <enumeration value="2"/>
-             *                           </restriction>
-             *                         </simpleType>
-             *                       </element>
-             *                     </sequence>
-             *                   </restriction>
-             *                 </complexContent>
-             *               </complexType>
-             *             </element>
-             *           </sequence>
-             *         </choice>
-             *         <element name="PIS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="PISAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="PISOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="PISST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-             *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINS" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <choice>
-             *                   <element name="COFINSAliq">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="01"/>
-             *                                   <enumeration value="02"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSQtde">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <enumeration value="03"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSNT">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="04"/>
-             *                                   <enumeration value="05"/>
-             *                                   <enumeration value="06"/>
-             *                                   <enumeration value="07"/>
-             *                                   <enumeration value="08"/>
-             *                                   <enumeration value="09"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                   <element name="COFINSOutr">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="CST">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <enumeration value="49"/>
-             *                                   <enumeration value="50"/>
-             *                                   <enumeration value="51"/>
-             *                                   <enumeration value="52"/>
-             *                                   <enumeration value="53"/>
-             *                                   <enumeration value="54"/>
-             *                                   <enumeration value="55"/>
-             *                                   <enumeration value="56"/>
-             *                                   <enumeration value="60"/>
-             *                                   <enumeration value="61"/>
-             *                                   <enumeration value="62"/>
-             *                                   <enumeration value="63"/>
-             *                                   <enumeration value="64"/>
-             *                                   <enumeration value="65"/>
-             *                                   <enumeration value="66"/>
-             *                                   <enumeration value="67"/>
-             *                                   <enumeration value="70"/>
-             *                                   <enumeration value="71"/>
-             *                                   <enumeration value="72"/>
-             *                                   <enumeration value="73"/>
-             *                                   <enumeration value="74"/>
-             *                                   <enumeration value="75"/>
-             *                                   <enumeration value="98"/>
-             *                                   <enumeration value="99"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <choice>
-             *                               <sequence>
-             *                                 <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                                 <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                               </sequence>
-             *                               <sequence>
-             *                                 <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                                 <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                               </sequence>
-             *                             </choice>
-             *                             <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </choice>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="COFINSST" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <choice>
-             *                     <sequence>
-             *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                     </sequence>
-             *                     <sequence>
-             *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-             *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                     </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>
-             *           </complexType>
-             *         </element>
-             *         <element name="ICMSUFDest" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-             *                   <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="pICMSInter">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="4.00"/>
-             *                         <enumeration value="7.00"/>
-             *                         <enumeration value="12.00"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="IS" type="{http://www.portalfiscal.inf.br/nfe}TIS" minOccurs="0"/>
-             *         <element name="IBSCBS" type="{http://www.portalfiscal.inf.br/nfe}TTribNFe" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "content" - }) - public static class Imposto { - - @XmlElementRefs({ - @XmlElementRef(name = "vTotTrib", 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 = "ISSQN", 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 = "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 = "ICMS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IS", namespace = "http://www.portalfiscal.inf.br/nfe", type = JAXBElement.class, required = false), - @XmlElementRef(name = "IBSCBS", 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 = "COFINSST", 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) - }) - protected List> content; - - /** - * Obtém o restante do modelo do conteúdo. - * - *

- * 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 4337 de file:/D:/Workspace/Java_NFe/schemas_rt/leiauteNFe_v4.00.xsd - * linha 4305 de file:/D:/Workspace/Java_NFe/schemas_rt/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: - * Gets the value of the content property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the content property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getContent().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link JAXBElement }{@code <}{@link String }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.II }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ISSQN }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PISST }{@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.ICMS }{@code >} - * {@link JAXBElement }{@code <}{@link TIS }{@code >} - * {@link JAXBElement }{@code <}{@link TTribNFe }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.ICMSUFDest }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.COFINSST }{@code >} - * {@link JAXBElement }{@code <}{@link TNFe.InfNFe.Det.Imposto.PIS }{@code >} - * - * - */ - public List> getContent() { - if (content == null) { - content = new ArrayList>(); - } - return this.content; - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="COFINSAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="COFINSOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cofinsAliq", - "cofinsQtde", - "cofinsnt", - "cofinsOutr" - }) - public static class COFINS { - - @XmlElement(name = "COFINSAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq cofinsAliq; - @XmlElement(name = "COFINSQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde cofinsQtde; - @XmlElement(name = "COFINSNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT cofinsnt; - @XmlElement(name = "COFINSOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr cofinsOutr; - - /** - * Obtém o valor da propriedade cofinsAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq getCOFINSAliq() { - return cofinsAliq; - } - - /** - * Define o valor da propriedade cofinsAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq } - * - */ - public void setCOFINSAliq(TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq value) { - this.cofinsAliq = value; - } - - /** - * Obtém o valor da propriedade cofinsQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde getCOFINSQtde() { - return cofinsQtde; - } - - /** - * Define o valor da propriedade cofinsQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde } - * - */ - public void setCOFINSQtde(TNFe.InfNFe.Det.Imposto.COFINS.COFINSQtde value) { - this.cofinsQtde = value; - } - - /** - * Obtém o valor da propriedade cofinsnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT getCOFINSNT() { - return cofinsnt; - } - - /** - * Define o valor da propriedade cofinsnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT } - * - */ - public void setCOFINSNT(TNFe.InfNFe.Det.Imposto.COFINS.COFINSNT value) { - this.cofinsnt = value; - } - - /** - * Obtém o valor da propriedade cofinsOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr getCOFINSOutr() { - return cofinsOutr; - } - - /** - * Define o valor da propriedade cofinsOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr } - * - */ - public void setCOFINSOutr(TNFe.InfNFe.Det.Imposto.COFINS.COFINSOutr value) { - this.cofinsOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "vcofins" - }) - public static class COFINSAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pcofins; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class COFINSNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vcofins" - }) - public static class COFINSQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *             <element name="pCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "pcofins", - "qbcProd", - "vAliqProd", - "vcofins", - "indSomaCOFINSST" - }) - public static class COFINSST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pcofins; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCOFINS() { - return pcofins; - } - - /** - * Define o valor da propriedade pcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCOFINS(String value) { - this.pcofins = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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">
-                 *       <choice>
-                 *         <element name="ICMS00">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="00"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <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>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS02">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS10">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS15">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="15"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                 *                     <element name="motRedAdRem">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS20">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="20"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS30">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="30"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="9"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS40">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="40"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="50"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                           <enumeration value="7"/>
-                 *                           <enumeration value="8"/>
-                 *                           <enumeration value="9"/>
-                 *                           <enumeration value="10"/>
-                 *                           <enumeration value="11"/>
-                 *                           <enumeration value="16"/>
-                 *                           <enumeration value="90"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS51">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="51"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="cBenefRBC" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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"/>
-                 *                     <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS53">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="53"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                   <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *                   <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS60">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS61">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="61"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                 *                   <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMS70">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="70"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMS90">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="motDesICMS">
-                 *                       <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>
-                 *                     <element name="indDeduzDeson" 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>
-                 *                   <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>
-                 *         </element>
-                 *         <element name="ICMSPart">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="10"/>
-                 *                         <enumeration value="90"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBC">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                   <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSST">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="41"/>
-                 *                         <enumeration value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                   <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN101">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="101"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN102">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="102"/>
-                 *                         <enumeration value="103"/>
-                 *                         <enumeration value="300"/>
-                 *                         <enumeration value="400"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN201">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="201"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *                   <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN202">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="202"/>
-                 *                         <enumeration value="203"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="modBCST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                         <enumeration value="2"/>
-                 *                         <enumeration value="3"/>
-                 *                         <enumeration value="4"/>
-                 *                         <enumeration value="5"/>
-                 *                         <enumeration value="6"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <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>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN500">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="500"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *                     <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                 *                     <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="ICMSSN900">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                 *                   <element name="CSOSN">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="900"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBC">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="modBCST">
-                 *                       <simpleType>
-                 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                           <whiteSpace value="preserve"/>
-                 *                           <enumeration value="0"/>
-                 *                           <enumeration value="1"/>
-                 *                           <enumeration value="2"/>
-                 *                           <enumeration value="3"/>
-                 *                           <enumeration value="4"/>
-                 *                           <enumeration value="5"/>
-                 *                           <enumeration value="6"/>
-                 *                         </restriction>
-                 *                       </simpleType>
-                 *                     </element>
-                 *                     <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                 *                     <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                     <sequence minOccurs="0">
-                 *                       <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <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>
-                 *                   <sequence minOccurs="0">
-                 *                     <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   </sequence>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icms00", - "icms02", - "icms10", - "icms15", - "icms20", - "icms30", - "icms40", - "icms51", - "icms53", - "icms60", - "icms61", - "icms70", - "icms90", - "icmsPart", - "icmsst", - "icmssn101", - "icmssn102", - "icmssn201", - "icmssn202", - "icmssn500", - "icmssn900" - }) - public static class ICMS { - - @XmlElement(name = "ICMS00", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 icms00; - @XmlElement(name = "ICMS02", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 icms02; - @XmlElement(name = "ICMS10", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 icms10; - @XmlElement(name = "ICMS15", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 icms15; - @XmlElement(name = "ICMS20", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 icms20; - @XmlElement(name = "ICMS30", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 icms30; - @XmlElement(name = "ICMS40", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 icms40; - @XmlElement(name = "ICMS51", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 icms51; - @XmlElement(name = "ICMS53", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 icms53; - @XmlElement(name = "ICMS60", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 icms60; - @XmlElement(name = "ICMS61", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 icms61; - @XmlElement(name = "ICMS70", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 icms70; - @XmlElement(name = "ICMS90", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 icms90; - @XmlElement(name = "ICMSPart", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart icmsPart; - @XmlElement(name = "ICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSST icmsst; - @XmlElement(name = "ICMSSN101", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 icmssn101; - @XmlElement(name = "ICMSSN102", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 icmssn102; - @XmlElement(name = "ICMSSN201", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 icmssn201; - @XmlElement(name = "ICMSSN202", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 icmssn202; - @XmlElement(name = "ICMSSN500", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 icmssn500; - @XmlElement(name = "ICMSSN900", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 icmssn900; - - /** - * Obtém o valor da propriedade icms00. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 getICMS00() { - return icms00; - } - - /** - * Define o valor da propriedade icms00. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 } - * - */ - public void setICMS00(TNFe.InfNFe.Det.Imposto.ICMS.ICMS00 value) { - this.icms00 = value; - } - - /** - * Obtém o valor da propriedade icms02. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 getICMS02() { - return icms02; - } - - /** - * Define o valor da propriedade icms02. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 } - * - */ - public void setICMS02(TNFe.InfNFe.Det.Imposto.ICMS.ICMS02 value) { - this.icms02 = value; - } - - /** - * Obtém o valor da propriedade icms10. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 getICMS10() { - return icms10; - } - - /** - * Define o valor da propriedade icms10. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 } - * - */ - public void setICMS10(TNFe.InfNFe.Det.Imposto.ICMS.ICMS10 value) { - this.icms10 = value; - } - - /** - * Obtém o valor da propriedade icms15. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 getICMS15() { - return icms15; - } - - /** - * Define o valor da propriedade icms15. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 } - * - */ - public void setICMS15(TNFe.InfNFe.Det.Imposto.ICMS.ICMS15 value) { - this.icms15 = value; - } - - /** - * Obtém o valor da propriedade icms20. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 getICMS20() { - return icms20; - } - - /** - * Define o valor da propriedade icms20. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 } - * - */ - public void setICMS20(TNFe.InfNFe.Det.Imposto.ICMS.ICMS20 value) { - this.icms20 = value; - } - - /** - * Obtém o valor da propriedade icms30. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 getICMS30() { - return icms30; - } - - /** - * Define o valor da propriedade icms30. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 } - * - */ - public void setICMS30(TNFe.InfNFe.Det.Imposto.ICMS.ICMS30 value) { - this.icms30 = value; - } - - /** - * Obtém o valor da propriedade icms40. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 getICMS40() { - return icms40; - } - - /** - * Define o valor da propriedade icms40. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 } - * - */ - public void setICMS40(TNFe.InfNFe.Det.Imposto.ICMS.ICMS40 value) { - this.icms40 = value; - } - - /** - * Obtém o valor da propriedade icms51. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 getICMS51() { - return icms51; - } - - /** - * Define o valor da propriedade icms51. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 } - * - */ - public void setICMS51(TNFe.InfNFe.Det.Imposto.ICMS.ICMS51 value) { - this.icms51 = value; - } - - /** - * Obtém o valor da propriedade icms53. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 getICMS53() { - return icms53; - } - - /** - * Define o valor da propriedade icms53. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 } - * - */ - public void setICMS53(TNFe.InfNFe.Det.Imposto.ICMS.ICMS53 value) { - this.icms53 = value; - } - - /** - * Obtém o valor da propriedade icms60. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 getICMS60() { - return icms60; - } - - /** - * Define o valor da propriedade icms60. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 } - * - */ - public void setICMS60(TNFe.InfNFe.Det.Imposto.ICMS.ICMS60 value) { - this.icms60 = value; - } - - /** - * Obtém o valor da propriedade icms61. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 getICMS61() { - return icms61; - } - - /** - * Define o valor da propriedade icms61. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 } - * - */ - public void setICMS61(TNFe.InfNFe.Det.Imposto.ICMS.ICMS61 value) { - this.icms61 = value; - } - - /** - * Obtém o valor da propriedade icms70. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 getICMS70() { - return icms70; - } - - /** - * Define o valor da propriedade icms70. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 } - * - */ - public void setICMS70(TNFe.InfNFe.Det.Imposto.ICMS.ICMS70 value) { - this.icms70 = value; - } - - /** - * Obtém o valor da propriedade icms90. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 getICMS90() { - return icms90; - } - - /** - * Define o valor da propriedade icms90. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 } - * - */ - public void setICMS90(TNFe.InfNFe.Det.Imposto.ICMS.ICMS90 value) { - this.icms90 = value; - } - - /** - * Obtém o valor da propriedade icmsPart. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart getICMSPart() { - return icmsPart; - } - - /** - * Define o valor da propriedade icmsPart. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart } - * - */ - public void setICMSPart(TNFe.InfNFe.Det.Imposto.ICMS.ICMSPart value) { - this.icmsPart = value; - } - - /** - * Obtém o valor da propriedade icmsst. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSST getICMSST() { - return icmsst; - } - - /** - * Define o valor da propriedade icmsst. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSST } - * - */ - public void setICMSST(TNFe.InfNFe.Det.Imposto.ICMS.ICMSST value) { - this.icmsst = value; - } - - /** - * Obtém o valor da propriedade icmssn101. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 getICMSSN101() { - return icmssn101; - } - - /** - * Define o valor da propriedade icmssn101. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 } - * - */ - public void setICMSSN101(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN101 value) { - this.icmssn101 = value; - } - - /** - * Obtém o valor da propriedade icmssn102. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 getICMSSN102() { - return icmssn102; - } - - /** - * Define o valor da propriedade icmssn102. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 } - * - */ - public void setICMSSN102(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN102 value) { - this.icmssn102 = value; - } - - /** - * Obtém o valor da propriedade icmssn201. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 getICMSSN201() { - return icmssn201; - } - - /** - * Define o valor da propriedade icmssn201. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 } - * - */ - public void setICMSSN201(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN201 value) { - this.icmssn201 = value; - } - - /** - * Obtém o valor da propriedade icmssn202. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 getICMSSN202() { - return icmssn202; - } - - /** - * Define o valor da propriedade icmssn202. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 } - * - */ - public void setICMSSN202(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN202 value) { - this.icmssn202 = value; - } - - /** - * Obtém o valor da propriedade icmssn500. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 getICMSSN500() { - return icmssn500; - } - - /** - * Define o valor da propriedade icmssn500. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 } - * - */ - public void setICMSSN500(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN500 value) { - this.icmssn500 = value; - } - - /** - * Obtém o valor da propriedade icmssn900. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 getICMSSN900() { - return icmssn900; - } - - /** - * Define o valor da propriedade icmssn900. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 } - * - */ - public void setICMSSN900(TNFe.InfNFe.Det.Imposto.ICMS.ICMSSN900 value) { - this.icmssn900 = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="00"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <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>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "pfcp", - "vfcp" - }) - public static class ICMS00 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono" - }) - public static class ICMS02 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS10 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="15"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedAdRem" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-                     *           <element name="motRedAdRem">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMono", - "qbcMonoReten", - "adRemICMSReten", - "vicmsMonoReten", - "pRedAdRem", - "motRedAdRem" - }) - public static class ICMS15 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMS; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoReten; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedAdRem; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motRedAdRem; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade adRemICMSReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSReten() { - return adRemICMSReten; - } - - /** - * Define o valor da propriedade adRemICMSReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSReten(String value) { - this.adRemICMSReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade pRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedAdRem() { - return pRedAdRem; - } - - /** - * Define o valor da propriedade pRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedAdRem(String value) { - this.pRedAdRem = value; - } - - /** - * Obtém o valor da propriedade motRedAdRem. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotRedAdRem() { - return motRedAdRem; - } - - /** - * Define o valor da propriedade motRedAdRem. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotRedAdRem(String value) { - this.motRedAdRem = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="20"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS20 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="30"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="9"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS30 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="40"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="50"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *                 <enumeration value="7"/>
-                     *                 <enumeration value="8"/>
-                     *                 <enumeration value="9"/>
-                     *                 <enumeration value="10"/>
-                     *                 <enumeration value="11"/>
-                     *                 <enumeration value="16"/>
-                     *                 <enumeration value="90"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="indDeduzDeson" 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>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson" - }) - public static class ICMS40 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="51"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="cBenefRBC" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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"/>
-                     *           <element name="vFCPDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="vFCPEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "cBenefRBC", - "vbc", - "picms", - "vicmsOp", - "pDif", - "vicmsDif", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "pfcpDif", - "vfcpDif", - "vfcpEfet" - }) - public static class ICMS51 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenefRBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMSOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDif; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade cBenefRBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenefRBC() { - return cBenefRBC; - } - - /** - * Define o valor da propriedade cBenefRBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenefRBC(String value) { - this.cBenefRBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicmsOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSOp() { - return vicmsOp; - } - - /** - * Define o valor da propriedade vicmsOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSOp(String value) { - this.vicmsOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDif() { - return vicmsDif; - } - - /** - * Define o valor da propriedade vicmsDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDif(String value) { - this.vicmsDif = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="53"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *         <element name="vICMSMonoOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="pDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                     *         <element name="vICMSMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="qBCMonoDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSDif" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMono", - "adRemICMS", - "vicmsMonoOp", - "pDif", - "vicmsMonoDif", - "vicmsMono", - "qbcMonoDif", - "adRemICMSDif" - }) - public static class ICMS53 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMS; - @XmlElement(name = "vICMSMonoOp", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pDif; - @XmlElement(name = "vICMSMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoDif; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoDif", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoDif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String adRemICMSDif; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade adRemICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMS() { - return adRemICMS; - } - - /** - * Define o valor da propriedade adRemICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMS(String value) { - this.adRemICMS = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoOp() { - return vicmsMonoOp; - } - - /** - * Define o valor da propriedade vicmsMonoOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoOp(String value) { - this.vicmsMonoOp = value; - } - - /** - * Obtém o valor da propriedade pDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDif() { - return pDif; - } - - /** - * Define o valor da propriedade pDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDif(String value) { - this.pDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoDif() { - return vicmsMonoDif; - } - - /** - * Define o valor da propriedade vicmsMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoDif(String value) { - this.vicmsMonoDif = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoDif() { - return qbcMonoDif; - } - - /** - * Define o valor da propriedade qbcMonoDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoDif(String value) { - this.qbcMonoDif = value; - } - - /** - * Obtém o valor da propriedade adRemICMSDif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSDif() { - return adRemICMSDif; - } - - /** - * Define o valor da propriedade adRemICMSDif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSDif(String value) { - this.adRemICMSDif = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMS60 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="61"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v" minOccurs="0"/>
-                     *         <element name="adRemICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "qbcMonoRet", - "adRemICMSRet", - "vicmsMonoRet" - }) - public static class ICMS61 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String adRemICMSRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsMonoRet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade adRemICMSRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAdRemICMSRet() { - return adRemICMSRet; - } - - /** - * Define o valor da propriedade adRemICMSRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAdRemICMSRet(String value) { - this.adRemICMSRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="70"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "pRedBC", - "vbc", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS70 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pRedBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="motDesICMS">
-                     *             <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>
-                     *           <element name="indDeduzDeson" 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>
-                     *         <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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "vbcfcp", - "pfcp", - "vfcp", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "vicmsDeson", - "motDesICMS", - "indDeduzDeson", - "vicmsstDeson", - "motDesICMSST" - }) - public static class ICMS90 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(name = "vBCFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcp; - @XmlElement(name = "pFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcp; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsDeson; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String motDesICMS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indDeduzDeson; - @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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vbcfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCP() { - return vbcfcp; - } - - /** - * Define o valor da propriedade vbcfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCP(String value) { - this.vbcfcp = value; - } - - /** - * Obtém o valor da propriedade pfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCP() { - return pfcp; - } - - /** - * Define o valor da propriedade pfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCP(String value) { - this.pfcp = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade motDesICMS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMotDesICMS() { - return motDesICMS; - } - - /** - * Define o valor da propriedade motDesICMS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMotDesICMS(String value) { - this.motDesICMS = value; - } - - /** - * Obtém o valor da propriedade indDeduzDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndDeduzDeson() { - return indDeduzDeson; - } - - /** - * Define o valor da propriedade indDeduzDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndDeduzDeson(String value) { - this.indDeduzDeson = 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; - } - - } - - - /** - *

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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="10"/>
-                     *               <enumeration value="90"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBC">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pBCOp" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *         <element name="UFST" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pbcOp", - "ufst" - }) - public static class ICMSPart { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(name = "pBCOp", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pbcOp; - @XmlElement(name = "UFST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pbcOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBCOp() { - return pbcOp; - } - - /** - * Define o valor da propriedade pbcOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBCOp(String value) { - this.pbcOp = value; - } - - /** - * Obtém o valor da propriedade ufst. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFST() { - return ufst; - } - - /** - * Define o valor da propriedade ufst. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFST(TUf value) { - this.ufst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="101"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN101 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="102"/>
-                     *               <enumeration value="103"/>
-                     *               <enumeration value="300"/>
-                     *               <enumeration value="400"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn" - }) - public static class ICMSSN102 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="201"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *         <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN201 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="202"/>
-                     *               <enumeration value="203"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="modBCST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *               <enumeration value="2"/>
-                     *               <enumeration value="3"/>
-                     *               <enumeration value="4"/>
-                     *               <enumeration value="5"/>
-                     *               <enumeration value="6"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <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>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst" - }) - public static class ICMSSN202 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="500"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *           <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSSN500 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig" minOccurs="0"/>
-                     *         <element name="CSOSN">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="900"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBC">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pRedBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <sequence minOccurs="0">
-                     *           <element name="modBCST">
-                     *             <simpleType>
-                     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *                 <whiteSpace value="preserve"/>
-                     *                 <enumeration value="0"/>
-                     *                 <enumeration value="1"/>
-                     *                 <enumeration value="2"/>
-                     *                 <enumeration value="3"/>
-                     *                 <enumeration value="4"/>
-                     *                 <enumeration value="5"/>
-                     *                 <enumeration value="6"/>
-                     *               </restriction>
-                     *             </simpleType>
-                     *           </element>
-                     *           <element name="pMVAST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="pRedBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *           <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vICMSST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <sequence minOccurs="0">
-                     *             <element name="vBCFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <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>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pCredSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           <element name="vCredICMSSN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "csosn", - "modBC", - "vbc", - "pRedBC", - "picms", - "vicms", - "modBCST", - "pmvast", - "pRedBCST", - "vbcst", - "picmsst", - "vicmsst", - "vbcfcpst", - "pfcpst", - "vfcpst", - "pCredSN", - "vCredICMSSN" - }) - public static class ICMSSN900 { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String orig; - @XmlElement(name = "CSOSN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String csosn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBC; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBC; - @XmlElement(name = "pICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picms; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicms; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String modBCST; - @XmlElement(name = "pMVAST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pmvast; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCST; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcst; - @XmlElement(name = "pICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsst; - @XmlElement(name = "vICMSST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsst; - @XmlElement(name = "vBCFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpst; - @XmlElement(name = "pFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpst; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pCredSN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vCredICMSSN; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade csosn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCSOSN() { - return csosn; - } - - /** - * Define o valor da propriedade csosn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCSOSN(String value) { - this.csosn = value; - } - - /** - * Obtém o valor da propriedade modBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBC() { - return modBC; - } - - /** - * Define o valor da propriedade modBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBC(String value) { - this.modBC = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade pRedBC. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBC() { - return pRedBC; - } - - /** - * Define o valor da propriedade pRedBC. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBC(String value) { - this.pRedBC = value; - } - - /** - * Obtém o valor da propriedade picms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMS() { - return picms; - } - - /** - * Define o valor da propriedade picms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMS(String value) { - this.picms = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade modBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModBCST() { - return modBCST; - } - - /** - * Define o valor da propriedade modBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModBCST(String value) { - this.modBCST = value; - } - - /** - * Obtém o valor da propriedade pmvast. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPMVAST() { - return pmvast; - } - - /** - * Define o valor da propriedade pmvast. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPMVAST(String value) { - this.pmvast = value; - } - - /** - * Obtém o valor da propriedade pRedBCST. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCST() { - return pRedBCST; - } - - /** - * Define o valor da propriedade pRedBCST. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCST(String value) { - this.pRedBCST = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade picmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSST() { - return picmsst; - } - - /** - * Define o valor da propriedade picmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSST(String value) { - this.picmsst = value; - } - - /** - * Obtém o valor da propriedade vicmsst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSST() { - return vicmsst; - } - - /** - * Define o valor da propriedade vicmsst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSST(String value) { - this.vicmsst = value; - } - - /** - * Obtém o valor da propriedade vbcfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPST() { - return vbcfcpst; - } - - /** - * Define o valor da propriedade vbcfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPST(String value) { - this.vbcfcpst = value; - } - - /** - * Obtém o valor da propriedade pfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPST() { - return pfcpst; - } - - /** - * Define o valor da propriedade pfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPST(String value) { - this.pfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade pCredSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredSN() { - return pCredSN; - } - - /** - * Define o valor da propriedade pCredSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredSN(String value) { - this.pCredSN = value; - } - - /** - * Obtém o valor da propriedade vCredICMSSN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredICMSSN() { - return vCredICMSSN; - } - - /** - * Define o valor da propriedade vCredICMSSN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredICMSSN(String value) { - this.vCredICMSSN = 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="orig" type="{http://www.portalfiscal.inf.br/nfe}Torig"/>
-                     *         <element name="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="41"/>
-                     *               <enumeration value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBCSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pST" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc" minOccurs="0"/>
-                     *         <element name="vICMSSubstituto" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                     *         <element name="vICMSSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="vBCFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *         <element name="vBCSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="vICMSSTDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <sequence minOccurs="0">
-                     *           <element name="pRedBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vBCEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *           <element name="pICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Opc"/>
-                     *           <element name="vICMSEfet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         </sequence>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "orig", - "cst", - "vbcstRet", - "pst", - "vicmsSubstituto", - "vicmsstRet", - "vbcfcpstRet", - "pfcpstRet", - "vfcpstRet", - "vbcstDest", - "vicmsstDest", - "pRedBCEfet", - "vbcEfet", - "picmsEfet", - "vicmsEfet" - }) - public static class ICMSST { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String orig; - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBCSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstRet; - @XmlElement(name = "pST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pst; - @XmlElement(name = "vICMSSubstituto", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsSubstituto; - @XmlElement(name = "vICMSSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstRet; - @XmlElement(name = "vBCFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpstRet; - @XmlElement(name = "pFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpstRet; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpstRet; - @XmlElement(name = "vBCSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcstDest; - @XmlElement(name = "vICMSSTDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsstDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pRedBCEfet; - @XmlElement(name = "vBCEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcEfet; - @XmlElement(name = "pICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String picmsEfet; - @XmlElement(name = "vICMSEfet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsEfet; - - /** - * Obtém o valor da propriedade orig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getOrig() { - return orig; - } - - /** - * Define o valor da propriedade orig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setOrig(String value) { - this.orig = value; - } - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbcstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTRet() { - return vbcstRet; - } - - /** - * Define o valor da propriedade vbcstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTRet(String value) { - this.vbcstRet = value; - } - - /** - * Obtém o valor da propriedade pst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPST() { - return pst; - } - - /** - * Define o valor da propriedade pst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPST(String value) { - this.pst = value; - } - - /** - * Obtém o valor da propriedade vicmsSubstituto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSubstituto() { - return vicmsSubstituto; - } - - /** - * Define o valor da propriedade vicmsSubstituto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSubstituto(String value) { - this.vicmsSubstituto = value; - } - - /** - * Obtém o valor da propriedade vicmsstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTRet() { - return vicmsstRet; - } - - /** - * Define o valor da propriedade vicmsstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTRet(String value) { - this.vicmsstRet = value; - } - - /** - * Obtém o valor da propriedade vbcfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPSTRet() { - return vbcfcpstRet; - } - - /** - * Define o valor da propriedade vbcfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPSTRet(String value) { - this.vbcfcpstRet = value; - } - - /** - * Obtém o valor da propriedade pfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPSTRet() { - return pfcpstRet; - } - - /** - * Define o valor da propriedade pfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPSTRet(String value) { - this.pfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade vbcstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCSTDest() { - return vbcstDest; - } - - /** - * Define o valor da propriedade vbcstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCSTDest(String value) { - this.vbcstDest = value; - } - - /** - * Obtém o valor da propriedade vicmsstDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSSTDest() { - return vicmsstDest; - } - - /** - * Define o valor da propriedade vicmsstDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSSTDest(String value) { - this.vicmsstDest = value; - } - - /** - * Obtém o valor da propriedade pRedBCEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPRedBCEfet() { - return pRedBCEfet; - } - - /** - * Define o valor da propriedade pRedBCEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPRedBCEfet(String value) { - this.pRedBCEfet = value; - } - - /** - * Obtém o valor da propriedade vbcEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCEfet() { - return vbcEfet; - } - - /** - * Define o valor da propriedade vbcEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCEfet(String value) { - this.vbcEfet = value; - } - - /** - * Obtém o valor da propriedade picmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSEfet() { - return picmsEfet; - } - - /** - * Define o valor da propriedade picmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSEfet(String value) { - this.picmsEfet = value; - } - - /** - * Obtém o valor da propriedade vicmsEfet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSEfet() { - return vicmsEfet; - } - - /** - * Define o valor da propriedade vicmsEfet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSEfet(String value) { - this.vicmsEfet = 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="vBCUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vBCFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="pFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04" minOccurs="0"/>
-                 *         <element name="pICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="pICMSInter">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="4.00"/>
-                 *               <enumeration value="7.00"/>
-                 *               <enumeration value="12.00"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pICMSInterPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbcufDest", - "vbcfcpufDest", - "pfcpufDest", - "picmsufDest", - "picmsInter", - "picmsInterPart", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet" - }) - public static class ICMSUFDest { - - @XmlElement(name = "vBCUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcufDest; - @XmlElement(name = "vBCFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcfcpufDest; - @XmlElement(name = "pFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pfcpufDest; - @XmlElement(name = "pICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsufDest; - @XmlElement(name = "pICMSInter", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInter; - @XmlElement(name = "pICMSInterPart", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsInterPart; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsufRemet; - - /** - * Obtém o valor da propriedade vbcufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCUFDest() { - return vbcufDest; - } - - /** - * Define o valor da propriedade vbcufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCUFDest(String value) { - this.vbcufDest = value; - } - - /** - * Obtém o valor da propriedade vbcfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCFCPUFDest() { - return vbcfcpufDest; - } - - /** - * Define o valor da propriedade vbcfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCFCPUFDest(String value) { - this.vbcfcpufDest = value; - } - - /** - * Obtém o valor da propriedade pfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPFCPUFDest() { - return pfcpufDest; - } - - /** - * Define o valor da propriedade pfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPFCPUFDest(String value) { - this.pfcpufDest = value; - } - - /** - * Obtém o valor da propriedade picmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSUFDest() { - return picmsufDest; - } - - /** - * Define o valor da propriedade picmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSUFDest(String value) { - this.picmsufDest = value; - } - - /** - * Obtém o valor da propriedade picmsInter. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInter() { - return picmsInter; - } - - /** - * Define o valor da propriedade picmsInter. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInter(String value) { - this.picmsInter = value; - } - - /** - * Obtém o valor da propriedade picmsInterPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSInterPart() { - return picmsInterPart; - } - - /** - * Define o valor da propriedade picmsInterPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSInterPart(String value) { - this.picmsInterPart = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vDespAdu" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vIOF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vDespAdu", - "vii", - "viof" - }) - public static class II { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDespAdu; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIOF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String viof; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vDespAdu. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDespAdu() { - return vDespAdu; - } - - /** - * Define o valor da propriedade vDespAdu. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDespAdu(String value) { - this.vDespAdu = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade viof. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIOF() { - return viof; - } - - /** - * Define o valor da propriedade viof. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIOF(String value) { - this.viof = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="vAliq" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vISSQN" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-                 *         <element name="cListServ" type="{http://www.portalfiscal.inf.br/nfe}TCListServ"/>
-                 *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *         <element name="indISS">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cServico" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMun" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-                 *         <element name="cPais" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nProcesso" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="30"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="indIncentivo">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vAliq", - "vissqn", - "cMunFG", - "cListServ", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "indISS", - "cServico", - "cMun", - "cPais", - "nProcesso", - "indIncentivo" - }) - public static class ISSQN { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliq; - @XmlElement(name = "vISSQN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vissqn; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cListServ; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indISS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cServico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMun; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProcesso; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indIncentivo; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vAliq. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliq() { - return vAliq; - } - - /** - * Define o valor da propriedade vAliq. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliq(String value) { - this.vAliq = value; - } - - /** - * Obtém o valor da propriedade vissqn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSQN() { - return vissqn; - } - - /** - * Define o valor da propriedade vissqn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSQN(String value) { - this.vissqn = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade cListServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCListServ() { - return cListServ; - } - - /** - * Define o valor da propriedade cListServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCListServ(String value) { - this.cListServ = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade indISS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndISS() { - return indISS; - } - - /** - * Define o valor da propriedade indISS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndISS(String value) { - this.indISS = value; - } - - /** - * Obtém o valor da propriedade cServico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCServico() { - return cServico; - } - - /** - * Define o valor da propriedade cServico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCServico(String value) { - this.cServico = value; - } - - /** - * Obtém o valor da propriedade cMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMun() { - return cMun; - } - - /** - * Define o valor da propriedade cMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMun(String value) { - this.cMun = value; - } - - /** - * Obtém o valor da propriedade cPais. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPais() { - return cPais; - } - - /** - * Define o valor da propriedade cPais. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPais(String value) { - this.cPais = value; - } - - /** - * Obtém o valor da propriedade nProcesso. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProcesso() { - return nProcesso; - } - - /** - * Define o valor da propriedade nProcesso. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProcesso(String value) { - this.nProcesso = value; - } - - /** - * Obtém o valor da propriedade indIncentivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIncentivo() { - return indIncentivo; - } - - /** - * Define o valor da propriedade indIncentivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIncentivo(String value) { - this.indIncentivo = 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">
-                 *       <choice>
-                 *         <element name="PISAliq">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="01"/>
-                 *                         <enumeration value="02"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                   <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISQtde">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="03"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISNT">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="04"/>
-                 *                         <enumeration value="05"/>
-                 *                         <enumeration value="06"/>
-                 *                         <enumeration value="07"/>
-                 *                         <enumeration value="08"/>
-                 *                         <enumeration value="09"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="PISOutr">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="CST">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="49"/>
-                 *                         <enumeration value="50"/>
-                 *                         <enumeration value="51"/>
-                 *                         <enumeration value="52"/>
-                 *                         <enumeration value="53"/>
-                 *                         <enumeration value="54"/>
-                 *                         <enumeration value="55"/>
-                 *                         <enumeration value="56"/>
-                 *                         <enumeration value="60"/>
-                 *                         <enumeration value="61"/>
-                 *                         <enumeration value="62"/>
-                 *                         <enumeration value="63"/>
-                 *                         <enumeration value="64"/>
-                 *                         <enumeration value="65"/>
-                 *                         <enumeration value="66"/>
-                 *                         <enumeration value="67"/>
-                 *                         <enumeration value="70"/>
-                 *                         <enumeration value="71"/>
-                 *                         <enumeration value="72"/>
-                 *                         <enumeration value="73"/>
-                 *                         <enumeration value="74"/>
-                 *                         <enumeration value="75"/>
-                 *                         <enumeration value="98"/>
-                 *                         <enumeration value="99"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <choice>
-                 *                     <sequence>
-                 *                       <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                       <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *                     </sequence>
-                 *                     <sequence>
-                 *                       <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                       <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                     </sequence>
-                 *                   </choice>
-                 *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </choice>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pisAliq", - "pisQtde", - "pisnt", - "pisOutr" - }) - public static class PIS { - - @XmlElement(name = "PISAliq", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISAliq pisAliq; - @XmlElement(name = "PISQtde", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISQtde pisQtde; - @XmlElement(name = "PISNT", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISNT pisnt; - @XmlElement(name = "PISOutr", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Imposto.PIS.PISOutr pisOutr; - - /** - * Obtém o valor da propriedade pisAliq. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISAliq getPISAliq() { - return pisAliq; - } - - /** - * Define o valor da propriedade pisAliq. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISAliq } - * - */ - public void setPISAliq(TNFe.InfNFe.Det.Imposto.PIS.PISAliq value) { - this.pisAliq = value; - } - - /** - * Obtém o valor da propriedade pisQtde. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISQtde getPISQtde() { - return pisQtde; - } - - /** - * Define o valor da propriedade pisQtde. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISQtde } - * - */ - public void setPISQtde(TNFe.InfNFe.Det.Imposto.PIS.PISQtde value) { - this.pisQtde = value; - } - - /** - * Obtém o valor da propriedade pisnt. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISNT getPISNT() { - return pisnt; - } - - /** - * Define o valor da propriedade pisnt. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISNT } - * - */ - public void setPISNT(TNFe.InfNFe.Det.Imposto.PIS.PISNT value) { - this.pisnt = value; - } - - /** - * Obtém o valor da propriedade pisOutr. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public TNFe.InfNFe.Det.Imposto.PIS.PISOutr getPISOutr() { - return pisOutr; - } - - /** - * Define o valor da propriedade pisOutr. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Imposto.PIS.PISOutr } - * - */ - public void setPISOutr(TNFe.InfNFe.Det.Imposto.PIS.PISOutr value) { - this.pisOutr = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="01"/>
-                     *               <enumeration value="02"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *         <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "vpis" - }) - public static class PISAliq { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ppis; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="04"/>
-                     *               <enumeration value="05"/>
-                     *               <enumeration value="06"/>
-                     *               <enumeration value="07"/>
-                     *               <enumeration value="08"/>
-                     *               <enumeration value="09"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst" - }) - public static class PISNT { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="49"/>
-                     *               <enumeration value="50"/>
-                     *               <enumeration value="51"/>
-                     *               <enumeration value="52"/>
-                     *               <enumeration value="53"/>
-                     *               <enumeration value="54"/>
-                     *               <enumeration value="55"/>
-                     *               <enumeration value="56"/>
-                     *               <enumeration value="60"/>
-                     *               <enumeration value="61"/>
-                     *               <enumeration value="62"/>
-                     *               <enumeration value="63"/>
-                     *               <enumeration value="64"/>
-                     *               <enumeration value="65"/>
-                     *               <enumeration value="66"/>
-                     *               <enumeration value="67"/>
-                     *               <enumeration value="70"/>
-                     *               <enumeration value="71"/>
-                     *               <enumeration value="72"/>
-                     *               <enumeration value="73"/>
-                     *               <enumeration value="74"/>
-                     *               <enumeration value="75"/>
-                     *               <enumeration value="98"/>
-                     *               <enumeration value="99"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <choice>
-                     *           <sequence>
-                     *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                     *           </sequence>
-                     *           <sequence>
-                     *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *           </sequence>
-                     *         </choice>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISOutr { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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="CST">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="03"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cst", - "qbcProd", - "vAliqProd", - "vpis" - }) - public static class PISQtde { - - @XmlElement(name = "CST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cst; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - - /** - * Obtém o valor da propriedade cst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCST() { - return cst; - } - - /** - * Define o valor da propriedade cst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCST(String value) { - this.cst = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = 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>
-                 *         <choice>
-                 *           <sequence>
-                 *             <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc"/>
-                 *             <element name="pPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *           </sequence>
-                 *           <sequence>
-                 *             <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204"/>
-                 *             <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *           </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>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "ppis", - "qbcProd", - "vAliqProd", - "vpis", - "indSomaPISST" - }) - public static class PISST { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "pPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ppis; - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade ppis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPPIS() { - return ppis; - } - - /** - * Define o valor da propriedade ppis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPPIS(String value) { - this.ppis = value; - } - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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; - } - - } - - } - - - /** - *

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="pDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302Max100"/>
-             *         <element name="IPI">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "pDevol", - "ipi" - }) - public static class ImpostoDevol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pDevol; - @XmlElement(name = "IPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Det.ImpostoDevol.IPI ipi; - - /** - * Obtém o valor da propriedade pDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPDevol() { - return pDevol; - } - - /** - * Define o valor da propriedade pDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPDevol(String value) { - this.pDevol = value; - } - - /** - * Obtém o valor da propriedade ipi. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public TNFe.InfNFe.Det.ImpostoDevol.IPI getIPI() { - return ipi; - } - - /** - * Define o valor da propriedade ipi. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ImpostoDevol.IPI } - * - */ - public void setIPI(TNFe.InfNFe.Det.ImpostoDevol.IPI value) { - this.ipi = 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="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vipiDevol" - }) - public static class IPI { - - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = 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="obsCont" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="obsFisco" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="xTexto">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *                 <attribute name="xCampo" use="required">
-             *                   <simpleType>
-             *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                       <minLength value="1"/>
-             *                       <maxLength value="20"/>
-             *                     </restriction>
-             *                   </simpleType>
-             *                 </attribute>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "obsCont", - "obsFisco" - }) - public static class ObsItem { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsCont obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.ObsItem.ObsFisco obsFisco; - - /** - * Obtém o valor da propriedade obsCont. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsCont getObsCont() { - return obsCont; - } - - /** - * Define o valor da propriedade obsCont. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsCont } - * - */ - public void setObsCont(TNFe.InfNFe.Det.ObsItem.ObsCont value) { - this.obsCont = value; - } - - /** - * Obtém o valor da propriedade obsFisco. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public TNFe.InfNFe.Det.ObsItem.ObsFisco getObsFisco() { - return obsFisco; - } - - /** - * Define o valor da propriedade obsFisco. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.ObsItem.ObsFisco } - * - */ - public void setObsFisco(TNFe.InfNFe.Det.ObsItem.ObsFisco value) { - this.obsFisco = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *       <attribute name="xCampo" use="required">
-                 *         <simpleType>
-                 *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *             <minLength value="1"/>
-                 *             <maxLength value="20"/>
-                 *           </restriction>
-                 *         </simpleType>
-                 *       </attribute>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="cProd">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cEAN">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="120"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NCM">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}|[0-9]{8}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="NVE" maxOccurs="8" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[A-Z]{2}[0-9]{4}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <sequence minOccurs="0">
-             *           <element name="CEST">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <pattern value="[0-9]{7}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="indEscala" minOccurs="0">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <enumeration value="S"/>
-             *                 <enumeration value="N"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *           <element name="CNPJFab" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *         </sequence>
-             *         <element name="cBenef" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="([!-ÿ]{8}|[!-ÿ]{10}|SEM CBENEF)?"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="gCred" maxOccurs="4" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cCredPresumido">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *                   <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="EXTIPI" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2,3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="uCom">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnCom" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="cEANTrib">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="SEM GTIN|[0-9]{0}|[0-9]{8}|[0-9]{12,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">
-             *               <maxLength value="6"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="qTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *         <element name="vUnTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1110v"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="indTot">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indBemMovelUsado" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="DI" maxOccurs="100" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDI">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="15"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="xLocDesemb">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *                   <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <element name="tpViaTransp">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                         <enumeration value="4"/>
-             *                         <enumeration value="5"/>
-             *                         <enumeration value="6"/>
-             *                         <enumeration value="7"/>
-             *                         <enumeration value="8"/>
-             *                         <enumeration value="9"/>
-             *                         <enumeration value="10"/>
-             *                         <enumeration value="11"/>
-             *                         <enumeration value="12"/>
-             *                         <enumeration value="13"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                   <element name="tpIntermedio">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                         <enumeration value="3"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice minOccurs="0">
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-             *                   <element name="cExportador">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="adi" maxOccurs="999">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nAdicao" minOccurs="0">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,2}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="nSeqAdic">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[1-9]{1}[0-9]{0,4}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="cFabricante">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                                   <minLength value="1"/>
-             *                                   <maxLength value="60"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *                             <element name="nDraw" 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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="detExport" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nDraw" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="exportInd" minOccurs="0">
-             *                     <complexType>
-             *                       <complexContent>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                           <sequence>
-             *                             <element name="nRE">
-             *                               <simpleType>
-             *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                   <whiteSpace value="preserve"/>
-             *                                   <pattern value="[0-9]{0,12}"/>
-             *                                 </restriction>
-             *                               </simpleType>
-             *                             </element>
-             *                             <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *                             <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-             *                           </sequence>
-             *                         </restriction>
-             *                       </complexContent>
-             *                     </complexType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="xPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nItemPed" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,6}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nFCI" type="{http://www.portalfiscal.inf.br/nfe}TGuid" minOccurs="0"/>
-             *         <element name="rastro" maxOccurs="500" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLote">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="20"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-             *                   <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *                   <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,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>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <choice minOccurs="0">
-             *           <element name="veicProd">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpOp">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="chassi">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <length value="17"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[A-Z0-9]+"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xCor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="40"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pot">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cilin">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoL">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pesoB">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpComb">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nMotor">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="21"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="CMT">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="dist">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="4"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="anoFab">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{4}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpPint">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="espVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="VIN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <length value="1"/>
-             *                           <enumeration value="R"/>
-             *                           <enumeration value="N"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="condVeic">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cMod">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,6}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="cCorDENATRAN">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <minLength value="1"/>
-             *                           <maxLength value="2"/>
-             *                           <pattern value="[0-9]{1,2}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="lota">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="3"/>
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,3}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="tpRest">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                           <enumeration value="2"/>
-             *                           <enumeration value="3"/>
-             *                           <enumeration value="4"/>
-             *                           <enumeration value="9"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="med">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANVISA">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="xMotivoIsencao" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="255"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="arma" maxOccurs="500">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="tpArma">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <enumeration value="0"/>
-             *                           <enumeration value="1"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nSerie">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="nCano">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="15"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descr">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="1"/>
-             *                           <maxLength value="256"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="comb">
-             *             <complexType>
-             *               <complexContent>
-             *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                   <sequence>
-             *                     <element name="cProdANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{9}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="descANP">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                           <minLength value="2"/>
-             *                           <maxLength value="95"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-             *                     <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *                     <element name="CODIF" minOccurs="0">
-             *                       <simpleType>
-             *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                           <whiteSpace value="preserve"/>
-             *                           <pattern value="[0-9]{1,21}"/>
-             *                         </restriction>
-             *                       </simpleType>
-             *                     </element>
-             *                     <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-             *                     <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-             *                     <element name="CIDE" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-             *                               <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-             *                               <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="encerrante" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="nBico">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nBomba" minOccurs="0">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="nTanque">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <pattern value="[0-9]{1,3}"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                               <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                     <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-             *                     <element name="origComb" maxOccurs="30" minOccurs="0">
-             *                       <complexType>
-             *                         <complexContent>
-             *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                             <sequence>
-             *                               <element name="indImport">
-             *                                 <simpleType>
-             *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                                     <whiteSpace value="preserve"/>
-             *                                     <enumeration value="0"/>
-             *                                     <enumeration value="1"/>
-             *                                   </restriction>
-             *                                 </simpleType>
-             *                               </element>
-             *                               <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                               <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-             *                             </sequence>
-             *                           </restriction>
-             *                         </complexContent>
-             *                       </complexType>
-             *                     </element>
-             *                   </sequence>
-             *                 </restriction>
-             *               </complexContent>
-             *             </complexType>
-             *           </element>
-             *           <element name="nRECOPI">
-             *             <simpleType>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                 <whiteSpace value="preserve"/>
-             *                 <maxLength value="20"/>
-             *                 <pattern value="[0-9]{20}"/>
-             *               </restriction>
-             *             </simpleType>
-             *           </element>
-             *         </choice>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProd", - "cean", - "cBarra", - "xProd", - "ncm", - "nve", - "cest", - "indEscala", - "cnpjFab", - "cBenef", - "gCred", - "extipi", - "cfop", - "uCom", - "qCom", - "vUnCom", - "vProd", - "ceanTrib", - "cBarraTrib", - "uTrib", - "qTrib", - "vUnTrib", - "vFrete", - "vSeg", - "vDesc", - "vOutro", - "indTot", - "indBemMovelUsado", - "di", - "detExport", - "xPed", - "nItemPed", - "nfci", - "rastro", - "infProdNFF", - "infProdEmb", - "veicProd", - "med", - "arma", - "comb", - "nrecopi" - }) - public static class Prod { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String ncm; - @XmlElement(name = "NVE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nve; - @XmlElement(name = "CEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indEscala; - @XmlElement(name = "CNPJFab", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cBenef; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List gCred; - @XmlElement(name = "EXTIPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String extipi; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String uCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnCom; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - 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) - protected String qTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vUnTrib; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDesc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indTot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indBemMovelUsado; - @XmlElement(name = "DI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List di; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List detExport; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nItemPed; - @XmlElement(name = "nFCI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nfci; - @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; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List arma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb comb; - @XmlElement(name = "nRECOPI", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nrecopi; - - /** - * Obtém o valor da propriedade cProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProd() { - return cProd; - } - - /** - * Define o valor da propriedade cProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProd(String value) { - this.cProd = value; - } - - /** - * Obtém o valor da propriedade cean. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEAN() { - return cean; - } - - /** - * Define o valor da propriedade cean. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXProd() { - return xProd; - } - - /** - * Define o valor da propriedade xProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXProd(String value) { - this.xProd = value; - } - - /** - * Obtém o valor da propriedade ncm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCM() { - return ncm; - } - - /** - * Define o valor da propriedade ncm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCM(String value) { - this.ncm = value; - } - - /** - * Gets the value of the nve property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nve property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getNVE().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getNVE() { - if (nve == null) { - nve = new ArrayList(); - } - return this.nve; - } - - /** - * Obtém o valor da propriedade cest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEST() { - return cest; - } - - /** - * Define o valor da propriedade cest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCEST(String value) { - this.cest = value; - } - - /** - * Obtém o valor da propriedade indEscala. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndEscala() { - return indEscala; - } - - /** - * Define o valor da propriedade indEscala. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndEscala(String value) { - this.indEscala = value; - } - - /** - * Obtém o valor da propriedade cnpjFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJFab() { - return cnpjFab; - } - - /** - * Define o valor da propriedade cnpjFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJFab(String value) { - this.cnpjFab = value; - } - - /** - * Obtém o valor da propriedade cBenef. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCBenef() { - return cBenef; - } - - /** - * Define o valor da propriedade cBenef. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCBenef(String value) { - this.cBenef = value; - } - - /** - * Gets the value of the gCred property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the gCred property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getGCred().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.GCred } - * - * - */ - public List getGCred() { - if (gCred == null) { - gCred = new ArrayList(); - } - return this.gCred; - } - - /** - * Obtém o valor da propriedade extipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEXTIPI() { - return extipi; - } - - /** - * Define o valor da propriedade extipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEXTIPI(String value) { - this.extipi = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade uCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUCom() { - return uCom; - } - - /** - * Define o valor da propriedade uCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUCom(String value) { - this.uCom = value; - } - - /** - * Obtém o valor da propriedade qCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQCom() { - return qCom; - } - - /** - * Define o valor da propriedade qCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQCom(String value) { - this.qCom = value; - } - - /** - * Obtém o valor da propriedade vUnCom. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnCom() { - return vUnCom; - } - - /** - * Define o valor da propriedade vUnCom. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnCom(String value) { - this.vUnCom = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade ceanTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCEANTrib() { - return ceanTrib; - } - - /** - * Define o valor da propriedade ceanTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - 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. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUTrib() { - return uTrib; - } - - /** - * Define o valor da propriedade uTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUTrib(String value) { - this.uTrib = value; - } - - /** - * Obtém o valor da propriedade qTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTrib() { - return qTrib; - } - - /** - * Define o valor da propriedade qTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTrib(String value) { - this.qTrib = value; - } - - /** - * Obtém o valor da propriedade vUnTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVUnTrib() { - return vUnTrib; - } - - /** - * Define o valor da propriedade vUnTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVUnTrib(String value) { - this.vUnTrib = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade indTot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndTot() { - return indTot; - } - - /** - * Define o valor da propriedade indTot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndTot(String value) { - this.indTot = value; - } - - /** - * Obtém o valor da propriedade indBemMovelUsado. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndBemMovelUsado() { - return indBemMovelUsado; - } - - /** - * Define o valor da propriedade indBemMovelUsado. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndBemMovelUsado(String value) { - this.indBemMovelUsado = value; - } - - /** - * Gets the value of the di property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the di property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDI().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI } - * - * - */ - public List getDI() { - if (di == null) { - di = new ArrayList(); - } - return this.di; - } - - /** - * Gets the value of the detExport property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detExport property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getDetExport().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DetExport } - * - * - */ - public List getDetExport() { - if (detExport == null) { - detExport = new ArrayList(); - } - return this.detExport; - } - - /** - * Obtém o valor da propriedade xPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPed() { - return xPed; - } - - /** - * Define o valor da propriedade xPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPed(String value) { - this.xPed = value; - } - - /** - * Obtém o valor da propriedade nItemPed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNItemPed() { - return nItemPed; - } - - /** - * Define o valor da propriedade nItemPed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNItemPed(String value) { - this.nItemPed = value; - } - - /** - * Obtém o valor da propriedade nfci. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNFCI() { - return nfci; - } - - /** - * Define o valor da propriedade nfci. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNFCI(String value) { - this.nfci = value; - } - - /** - * Gets the value of the rastro property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the rastro property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getRastro().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Rastro } - * - * - */ - public List getRastro() { - if (rastro == null) { - rastro = new ArrayList(); - } - 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. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public TNFe.InfNFe.Det.Prod.VeicProd getVeicProd() { - return veicProd; - } - - /** - * Define o valor da propriedade veicProd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.VeicProd } - * - */ - public void setVeicProd(TNFe.InfNFe.Det.Prod.VeicProd value) { - this.veicProd = value; - } - - /** - * Obtém o valor da propriedade med. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public TNFe.InfNFe.Det.Prod.Med getMed() { - return med; - } - - /** - * Define o valor da propriedade med. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Med } - * - */ - public void setMed(TNFe.InfNFe.Det.Prod.Med value) { - this.med = value; - } - - /** - * Gets the value of the arma property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the arma property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getArma().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Arma } - * - * - */ - public List getArma() { - if (arma == null) { - arma = new ArrayList(); - } - return this.arma; - } - - /** - * Obtém o valor da propriedade comb. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public TNFe.InfNFe.Det.Prod.Comb getComb() { - return comb; - } - - /** - * Define o valor da propriedade comb. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb } - * - */ - public void setComb(TNFe.InfNFe.Det.Prod.Comb value) { - this.comb = value; - } - - /** - * Obtém o valor da propriedade nrecopi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRECOPI() { - return nrecopi; - } - - /** - * Define o valor da propriedade nrecopi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRECOPI(String value) { - this.nrecopi = 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="tpArma">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCano">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descr">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="256"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpArma", - "nSerie", - "nCano", - "descr" - }) - public static class Arma { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpArma; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nCano; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descr; - - /** - * Obtém o valor da propriedade tpArma. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpArma() { - return tpArma; - } - - /** - * Define o valor da propriedade tpArma. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpArma(String value) { - this.tpArma = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade nCano. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCano() { - return nCano; - } - - /** - * Define o valor da propriedade nCano. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCano(String value) { - this.nCano = value; - } - - /** - * Obtém o valor da propriedade descr. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescr() { - return descr; - } - - /** - * Define o valor da propriedade descr. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescr(String value) { - this.descr = 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="cProdANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{9}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="descANP">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="2"/>
-                 *               <maxLength value="95"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pGLP" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNn" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="pGNi" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04Max100" minOccurs="0"/>
-                 *         <element name="vPart" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="CODIF" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,21}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qTemp" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204temperatura" minOccurs="0"/>
-                 *         <element name="UFCons" type="{http://www.portalfiscal.inf.br/nfe}TUf"/>
-                 *         <element name="CIDE" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                 *                   <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                 *                   <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="encerrante" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nBico">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nBomba" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nTanque">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{1,3}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                   <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *         <element name="pBio" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc" minOccurs="0"/>
-                 *         <element name="origComb" maxOccurs="30" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="indImport">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <enumeration value="0"/>
-                 *                         <enumeration value="1"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *                   <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANP", - "descANP", - "pglp", - "pgNn", - "pgNi", - "vPart", - "codif", - "qTemp", - "ufCons", - "cide", - "encerrante", - "pBio", - "origComb" - }) - public static class Comb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String descANP; - @XmlElement(name = "pGLP", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pglp; - @XmlElement(name = "pGNn", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNn; - @XmlElement(name = "pGNi", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pgNi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vPart; - @XmlElement(name = "CODIF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String codif; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qTemp; - @XmlElement(name = "UFCons", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUf ufCons; - @XmlElement(name = "CIDE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.CIDE cide; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.Comb.Encerrante encerrante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pBio; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List origComb; - - /** - * Obtém o valor da propriedade cProdANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANP() { - return cProdANP; - } - - /** - * Define o valor da propriedade cProdANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANP(String value) { - this.cProdANP = value; - } - - /** - * Obtém o valor da propriedade descANP. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDescANP() { - return descANP; - } - - /** - * Define o valor da propriedade descANP. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDescANP(String value) { - this.descANP = value; - } - - /** - * Obtém o valor da propriedade pglp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGLP() { - return pglp; - } - - /** - * Define o valor da propriedade pglp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGLP(String value) { - this.pglp = value; - } - - /** - * Obtém o valor da propriedade pgNn. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNn() { - return pgNn; - } - - /** - * Define o valor da propriedade pgNn. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNn(String value) { - this.pgNn = value; - } - - /** - * Obtém o valor da propriedade pgNi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPGNi() { - return pgNi; - } - - /** - * Define o valor da propriedade pgNi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPGNi(String value) { - this.pgNi = value; - } - - /** - * Obtém o valor da propriedade vPart. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPart() { - return vPart; - } - - /** - * Define o valor da propriedade vPart. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPart(String value) { - this.vPart = value; - } - - /** - * Obtém o valor da propriedade codif. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCODIF() { - return codif; - } - - /** - * Define o valor da propriedade codif. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCODIF(String value) { - this.codif = value; - } - - /** - * Obtém o valor da propriedade qTemp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQTemp() { - return qTemp; - } - - /** - * Define o valor da propriedade qTemp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQTemp(String value) { - this.qTemp = value; - } - - /** - * Obtém o valor da propriedade ufCons. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUFCons() { - return ufCons; - } - - /** - * Define o valor da propriedade ufCons. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUFCons(TUf value) { - this.ufCons = value; - } - - /** - * Obtém o valor da propriedade cide. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.CIDE getCIDE() { - return cide; - } - - /** - * Define o valor da propriedade cide. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.CIDE } - * - */ - public void setCIDE(TNFe.InfNFe.Det.Prod.Comb.CIDE value) { - this.cide = value; - } - - /** - * Obtém o valor da propriedade encerrante. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public TNFe.InfNFe.Det.Prod.Comb.Encerrante getEncerrante() { - return encerrante; - } - - /** - * Define o valor da propriedade encerrante. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.Comb.Encerrante } - * - */ - public void setEncerrante(TNFe.InfNFe.Det.Prod.Comb.Encerrante value) { - this.encerrante = value; - } - - /** - * Obtém o valor da propriedade pBio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPBio() { - return pBio; - } - - /** - * Define o valor da propriedade pBio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPBio(String value) { - this.pBio = value; - } - - /** - * Gets the value of the origComb property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the origComb property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getOrigComb().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.Comb.OrigComb } - * - * - */ - public List getOrigComb() { - if (origComb == null) { - origComb = new ArrayList(); - } - return this.origComb; - } - - - /** - *

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="qBCProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1204v"/>
-                     *         <element name="vAliqProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104"/>
-                     *         <element name="vCIDE" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qbcProd", - "vAliqProd", - "vcide" - }) - public static class CIDE { - - @XmlElement(name = "qBCProd", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qbcProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vAliqProd; - @XmlElement(name = "vCIDE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcide; - - /** - * Obtém o valor da propriedade qbcProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCProd() { - return qbcProd; - } - - /** - * Define o valor da propriedade qbcProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCProd(String value) { - this.qbcProd = value; - } - - /** - * Obtém o valor da propriedade vAliqProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAliqProd() { - return vAliqProd; - } - - /** - * Define o valor da propriedade vAliqProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAliqProd(String value) { - this.vAliqProd = value; - } - - /** - * Obtém o valor da propriedade vcide. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCIDE() { - return vcide; - } - - /** - * Define o valor da propriedade vcide. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCIDE(String value) { - this.vcide = 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="nBico">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nBomba" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nTanque">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{1,3}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vEncIni" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *         <element name="vEncFin" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nBico", - "nBomba", - "nTanque", - "vEncIni", - "vEncFin" - }) - public static class Encerrante { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nBico; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nBomba; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nTanque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncIni; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vEncFin; - - /** - * Obtém o valor da propriedade nBico. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBico() { - return nBico; - } - - /** - * Define o valor da propriedade nBico. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBico(String value) { - this.nBico = value; - } - - /** - * Obtém o valor da propriedade nBomba. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNBomba() { - return nBomba; - } - - /** - * Define o valor da propriedade nBomba. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNBomba(String value) { - this.nBomba = value; - } - - /** - * Obtém o valor da propriedade nTanque. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNTanque() { - return nTanque; - } - - /** - * Define o valor da propriedade nTanque. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNTanque(String value) { - this.nTanque = value; - } - - /** - * Obtém o valor da propriedade vEncIni. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncIni() { - return vEncIni; - } - - /** - * Define o valor da propriedade vEncIni. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncIni(String value) { - this.vEncIni = value; - } - - /** - * Obtém o valor da propriedade vEncFin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVEncFin() { - return vEncFin; - } - - /** - * Define o valor da propriedade vEncFin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVEncFin(String value) { - this.vEncFin = 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="indImport">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <enumeration value="0"/>
-                     *               <enumeration value="1"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cUFOrig" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                     *         <element name="pOrig" type="{http://www.portalfiscal.inf.br/nfe}TDec_03v00a04Max100Opc"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indImport", - "cufOrig", - "pOrig" - }) - public static class OrigComb { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indImport; - @XmlElement(name = "cUFOrig", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cufOrig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pOrig; - - /** - * Obtém o valor da propriedade indImport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndImport() { - return indImport; - } - - /** - * Define o valor da propriedade indImport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndImport(String value) { - this.indImport = value; - } - - /** - * Obtém o valor da propriedade cufOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUFOrig() { - return cufOrig; - } - - /** - * Define o valor da propriedade cufOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUFOrig(String value) { - this.cufOrig = value; - } - - /** - * Obtém o valor da propriedade pOrig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPOrig() { - return pOrig; - } - - /** - * Define o valor da propriedade pOrig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPOrig(String value) { - this.pOrig = 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="nDI">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="15"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dDI" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="xLocDesemb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="UFDesemb" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-                 *         <element name="dDesemb" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <element name="tpViaTransp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="5"/>
-                 *               <enumeration value="6"/>
-                 *               <enumeration value="7"/>
-                 *               <enumeration value="8"/>
-                 *               <enumeration value="9"/>
-                 *               <enumeration value="10"/>
-                 *               <enumeration value="11"/>
-                 *               <enumeration value="12"/>
-                 *               <enumeration value="13"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vAFRMM" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-                 *         <element name="tpIntermedio">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice minOccurs="0">
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="UFTerceiro" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi" minOccurs="0"/>
-                 *         <element name="cExportador">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="adi" maxOccurs="999">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nAdicao" minOccurs="0">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="nSeqAdic">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="cFabricante">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *                         <minLength value="1"/>
-                 *                         <maxLength value="60"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                 *                   <element name="nDraw" 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>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ndi", - "ddi", - "xLocDesemb", - "ufDesemb", - "dDesemb", - "tpViaTransp", - "vafrmm", - "tpIntermedio", - "cnpj", - "cpf", - "ufTerceiro", - "cExportador", - "adi" - }) - public static class DI { - - @XmlElement(name = "nDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ndi; - @XmlElement(name = "dDI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ddi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocDesemb; - @XmlElement(name = "UFDesemb", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dDesemb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpViaTransp; - @XmlElement(name = "vAFRMM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vafrmm; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntermedio; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "UFTerceiro", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufTerceiro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cExportador; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List adi; - - /** - * Obtém o valor da propriedade ndi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDI() { - return ndi; - } - - /** - * Define o valor da propriedade ndi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDI(String value) { - this.ndi = value; - } - - /** - * Obtém o valor da propriedade ddi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDI() { - return ddi; - } - - /** - * Define o valor da propriedade ddi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDI(String value) { - this.ddi = value; - } - - /** - * Obtém o valor da propriedade xLocDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDesemb() { - return xLocDesemb; - } - - /** - * Define o valor da propriedade xLocDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDesemb(String value) { - this.xLocDesemb = value; - } - - /** - * Obtém o valor da propriedade ufDesemb. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFDesemb() { - return ufDesemb; - } - - /** - * Define o valor da propriedade ufDesemb. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFDesemb(TUfEmi value) { - this.ufDesemb = value; - } - - /** - * Obtém o valor da propriedade dDesemb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDDesemb() { - return dDesemb; - } - - /** - * Define o valor da propriedade dDesemb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDDesemb(String value) { - this.dDesemb = value; - } - - /** - * Obtém o valor da propriedade tpViaTransp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpViaTransp() { - return tpViaTransp; - } - - /** - * Define o valor da propriedade tpViaTransp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpViaTransp(String value) { - this.tpViaTransp = value; - } - - /** - * Obtém o valor da propriedade vafrmm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVAFRMM() { - return vafrmm; - } - - /** - * Define o valor da propriedade vafrmm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVAFRMM(String value) { - this.vafrmm = value; - } - - /** - * Obtém o valor da propriedade tpIntermedio. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntermedio() { - return tpIntermedio; - } - - /** - * Define o valor da propriedade tpIntermedio. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntermedio(String value) { - this.tpIntermedio = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ufTerceiro. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFTerceiro() { - return ufTerceiro; - } - - /** - * Define o valor da propriedade ufTerceiro. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFTerceiro(TUfEmi value) { - this.ufTerceiro = value; - } - - /** - * Obtém o valor da propriedade cExportador. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCExportador() { - return cExportador; - } - - /** - * Define o valor da propriedade cExportador. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCExportador(String value) { - this.cExportador = value; - } - - /** - * Gets the value of the adi property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the adi property. - * - *

- * For example, to add a new item, do as follows: - *

-                     *    getAdi().add(newItem);
-                     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Det.Prod.DI.Adi } - * - * - */ - public List getAdi() { - if (adi == null) { - adi = new ArrayList(); - } - return this.adi; - } - - - /** - *

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="nAdicao" minOccurs="0">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,2}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="nSeqAdic">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[1-9]{1}[0-9]{0,4}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="cFabricante">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                     *               <minLength value="1"/>
-                     *               <maxLength value="60"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="vDescDI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-                     *         <element name="nDraw" 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>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nAdicao", - "nSeqAdic", - "cFabricante", - "vDescDI", - "nDraw" - }) - public static class Adi { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nAdicao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSeqAdic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cFabricante; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescDI; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - - /** - * Obtém o valor da propriedade nAdicao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNAdicao() { - return nAdicao; - } - - /** - * Define o valor da propriedade nAdicao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNAdicao(String value) { - this.nAdicao = value; - } - - /** - * Obtém o valor da propriedade nSeqAdic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSeqAdic() { - return nSeqAdic; - } - - /** - * Define o valor da propriedade nSeqAdic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSeqAdic(String value) { - this.nSeqAdic = value; - } - - /** - * Obtém o valor da propriedade cFabricante. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFabricante() { - return cFabricante; - } - - /** - * Define o valor da propriedade cFabricante. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFabricante(String value) { - this.cFabricante = value; - } - - /** - * Obtém o valor da propriedade vDescDI. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescDI() { - return vDescDI; - } - - /** - * Define o valor da propriedade vDescDI. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescDI(String value) { - this.vDescDI = value; - } - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = 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="nDraw" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="exportInd" minOccurs="0">
-                 *           <complexType>
-                 *             <complexContent>
-                 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-                 *                 <sequence>
-                 *                   <element name="nRE">
-                 *                     <simpleType>
-                 *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *                         <whiteSpace value="preserve"/>
-                 *                         <pattern value="[0-9]{0,12}"/>
-                 *                       </restriction>
-                 *                     </simpleType>
-                 *                   </element>
-                 *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                 *                   <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                 *                 </sequence>
-                 *               </restriction>
-                 *             </complexContent>
-                 *           </complexType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nDraw", - "exportInd" - }) - public static class DetExport { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nDraw; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Det.Prod.DetExport.ExportInd exportInd; - - /** - * Obtém o valor da propriedade nDraw. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNDraw() { - return nDraw; - } - - /** - * Define o valor da propriedade nDraw. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNDraw(String value) { - this.nDraw = value; - } - - /** - * Obtém o valor da propriedade exportInd. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public TNFe.InfNFe.Det.Prod.DetExport.ExportInd getExportInd() { - return exportInd; - } - - /** - * Define o valor da propriedade exportInd. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Det.Prod.DetExport.ExportInd } - * - */ - public void setExportInd(TNFe.InfNFe.Det.Prod.DetExport.ExportInd value) { - this.exportInd = 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="nRE">
-                     *           <simpleType>
-                     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                     *               <whiteSpace value="preserve"/>
-                     *               <pattern value="[0-9]{0,12}"/>
-                     *             </restriction>
-                     *           </simpleType>
-                     *         </element>
-                     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-                     *         <element name="qExport" type="{http://www.portalfiscal.inf.br/nfe}TDec_1104v"/>
-                     *       </sequence>
-                     *     </restriction>
-                     *   </complexContent>
-                     * </complexType>
-                     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nre", - "chNFe", - "qExport" - }) - public static class ExportInd { - - @XmlElement(name = "nRE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nre; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qExport; - - /** - * Obtém o valor da propriedade nre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRE() { - return nre; - } - - /** - * Define o valor da propriedade nre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRE(String value) { - this.nre = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade qExport. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQExport() { - return qExport; - } - - /** - * Define o valor da propriedade qExport. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQExport(String value) { - this.qExport = 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="cCredPresumido">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[!-ÿ]{8}|[!-ÿ]{10}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-                 *         <element name="vCredPresumido" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cCredPresumido", - "pCredPresumido", - "vCredPresumido" - }) - public static class GCred { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pCredPresumido; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vCredPresumido; - - /** - * Obtém o valor da propriedade cCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCredPresumido() { - return cCredPresumido; - } - - /** - * Define o valor da propriedade cCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCredPresumido(String value) { - this.cCredPresumido = value; - } - - /** - * Obtém o valor da propriedade pCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPCredPresumido() { - return pCredPresumido; - } - - /** - * Define o valor da propriedade pCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPCredPresumido(String value) { - this.pCredPresumido = value; - } - - /** - * Obtém o valor da propriedade vCredPresumido. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCredPresumido() { - return vCredPresumido; - } - - /** - * Define o valor da propriedade vCredPresumido. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCredPresumido(String value) { - this.vCredPresumido = 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. - * - *

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="cProdANVISA">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <pattern value="[0-9]{11}|[0-9]{13}|ISENTO"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xMotivoIsencao" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="255"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="vPMC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cProdANVISA", - "xMotivoIsencao", - "vpmc" - }) - public static class Med { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cProdANVISA; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMotivoIsencao; - @XmlElement(name = "vPMC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpmc; - - /** - * Obtém o valor da propriedade cProdANVISA. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCProdANVISA() { - return cProdANVISA; - } - - /** - * Define o valor da propriedade cProdANVISA. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCProdANVISA(String value) { - this.cProdANVISA = value; - } - - /** - * Obtém o valor da propriedade xMotivoIsencao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivoIsencao() { - return xMotivoIsencao; - } - - /** - * Define o valor da propriedade xMotivoIsencao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivoIsencao(String value) { - this.xMotivoIsencao = value; - } - - /** - * Obtém o valor da propriedade vpmc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPMC() { - return vpmc; - } - - /** - * Define o valor da propriedade vpmc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPMC(String value) { - this.vpmc = 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="nLote">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="20"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="qLote" type="{http://www.portalfiscal.inf.br/nfe}TDec_0803v"/>
-                 *         <element name="dFab" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-                 *         <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>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLote", - "qLote", - "dFab", - "dVal", - "cAgreg" - }) - public static class Rastro { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qLote; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAgreg; - - /** - * Obtém o valor da propriedade nLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLote() { - return nLote; - } - - /** - * Define o valor da propriedade nLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLote(String value) { - this.nLote = value; - } - - /** - * Obtém o valor da propriedade qLote. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQLote() { - return qLote; - } - - /** - * Define o valor da propriedade qLote. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQLote(String value) { - this.qLote = value; - } - - /** - * Obtém o valor da propriedade dFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDFab() { - return dFab; - } - - /** - * Define o valor da propriedade dFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDFab(String value) { - this.dFab = value; - } - - /** - * Obtém o valor da propriedade dVal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDVal() { - return dVal; - } - - /** - * Define o valor da propriedade dVal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDVal(String value) { - this.dVal = value; - } - - /** - * Obtém o valor da propriedade cAgreg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAgreg() { - return cAgreg; - } - - /** - * Define o valor da propriedade cAgreg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAgreg(String value) { - this.cAgreg = 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="tpOp">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="chassi">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <length value="17"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[A-Z0-9]+"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="xCor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pot">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cilin">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoL">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="pesoB">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nSerie">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpComb">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nMotor">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="21"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CMT">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="dist">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="4"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="anoFab">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{4}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpPint">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="espVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="VIN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <length value="1"/>
-                 *               <enumeration value="R"/>
-                 *               <enumeration value="N"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="condVeic">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cMod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cCorDENATRAN">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <minLength value="1"/>
-                 *               <maxLength value="2"/>
-                 *               <pattern value="[0-9]{1,2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="lota">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="3"/>
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="tpRest">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="0"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *               <enumeration value="3"/>
-                 *               <enumeration value="4"/>
-                 *               <enumeration value="9"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpOp", - "chassi", - "cCor", - "xCor", - "pot", - "cilin", - "pesoL", - "pesoB", - "nSerie", - "tpComb", - "nMotor", - "cmt", - "dist", - "anoMod", - "anoFab", - "tpPint", - "tpVeic", - "espVeic", - "vin", - "condVeic", - "cMod", - "cCorDENATRAN", - "lota", - "tpRest" - }) - public static class VeicProd { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chassi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xCor; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cilin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nSerie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpComb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nMotor; - @XmlElement(name = "CMT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cmt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dist; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String anoFab; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpPint; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String espVeic; - @XmlElement(name = "VIN", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vin; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String condVeic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cCorDENATRAN; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String lota; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpRest; - - /** - * Obtém o valor da propriedade tpOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpOp() { - return tpOp; - } - - /** - * Define o valor da propriedade tpOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpOp(String value) { - this.tpOp = value; - } - - /** - * Obtém o valor da propriedade chassi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChassi() { - return chassi; - } - - /** - * Define o valor da propriedade chassi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChassi(String value) { - this.chassi = value; - } - - /** - * Obtém o valor da propriedade cCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCor() { - return cCor; - } - - /** - * Define o valor da propriedade cCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCor(String value) { - this.cCor = value; - } - - /** - * Obtém o valor da propriedade xCor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCor() { - return xCor; - } - - /** - * Define o valor da propriedade xCor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCor(String value) { - this.xCor = value; - } - - /** - * Obtém o valor da propriedade pot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPot() { - return pot; - } - - /** - * Define o valor da propriedade pot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPot(String value) { - this.pot = value; - } - - /** - * Obtém o valor da propriedade cilin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCilin() { - return cilin; - } - - /** - * Define o valor da propriedade cilin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCilin(String value) { - this.cilin = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Obtém o valor da propriedade nSerie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNSerie() { - return nSerie; - } - - /** - * Define o valor da propriedade nSerie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNSerie(String value) { - this.nSerie = value; - } - - /** - * Obtém o valor da propriedade tpComb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpComb() { - return tpComb; - } - - /** - * Define o valor da propriedade tpComb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpComb(String value) { - this.tpComb = value; - } - - /** - * Obtém o valor da propriedade nMotor. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNMotor() { - return nMotor; - } - - /** - * Define o valor da propriedade nMotor. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNMotor(String value) { - this.nMotor = value; - } - - /** - * Obtém o valor da propriedade cmt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMT() { - return cmt; - } - - /** - * Define o valor da propriedade cmt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMT(String value) { - this.cmt = value; - } - - /** - * Obtém o valor da propriedade dist. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDist() { - return dist; - } - - /** - * Define o valor da propriedade dist. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDist(String value) { - this.dist = value; - } - - /** - * Obtém o valor da propriedade anoMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoMod() { - return anoMod; - } - - /** - * Define o valor da propriedade anoMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoMod(String value) { - this.anoMod = value; - } - - /** - * Obtém o valor da propriedade anoFab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAnoFab() { - return anoFab; - } - - /** - * Define o valor da propriedade anoFab. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAnoFab(String value) { - this.anoFab = value; - } - - /** - * Obtém o valor da propriedade tpPint. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpPint() { - return tpPint; - } - - /** - * Define o valor da propriedade tpPint. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpPint(String value) { - this.tpPint = value; - } - - /** - * Obtém o valor da propriedade tpVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpVeic() { - return tpVeic; - } - - /** - * Define o valor da propriedade tpVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpVeic(String value) { - this.tpVeic = value; - } - - /** - * Obtém o valor da propriedade espVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEspVeic() { - return espVeic; - } - - /** - * Define o valor da propriedade espVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEspVeic(String value) { - this.espVeic = value; - } - - /** - * Obtém o valor da propriedade vin. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIN() { - return vin; - } - - /** - * Define o valor da propriedade vin. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIN(String value) { - this.vin = value; - } - - /** - * Obtém o valor da propriedade condVeic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCondVeic() { - return condVeic; - } - - /** - * Define o valor da propriedade condVeic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCondVeic(String value) { - this.condVeic = value; - } - - /** - * Obtém o valor da propriedade cMod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMod() { - return cMod; - } - - /** - * Define o valor da propriedade cMod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMod(String value) { - this.cMod = value; - } - - /** - * Obtém o valor da propriedade cCorDENATRAN. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCCorDENATRAN() { - return cCorDENATRAN; - } - - /** - * Define o valor da propriedade cCorDENATRAN. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCCorDENATRAN(String value) { - this.cCorDENATRAN = value; - } - - /** - * Obtém o valor da propriedade lota. - * - * @return - * possible object is - * {@link String } - * - */ - public String getLota() { - return lota; - } - - /** - * Define o valor da propriedade lota. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setLota(String value) { - this.lota = value; - } - - /** - * Obtém o valor da propriedade tpRest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpRest() { - return tpRest; - } - - /** - * Define o valor da propriedade tpRest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpRest(String value) { - this.tpRest = 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>
-         *         <choice>
-         *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *         </choice>
-         *         <element name="xNome">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="2"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xFant" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="60"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="enderEmit" type="{http://www.portalfiscal.inf.br/nfe}TEnderEmi"/>
-         *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIe"/>
-         *         <element name="IEST" type="{http://www.portalfiscal.inf.br/nfe}TIeST" minOccurs="0"/>
-         *         <sequence minOccurs="0">
-         *           <element name="IM">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="15"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="CNAE" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                 <whiteSpace value="preserve"/>
-         *                 <pattern value="[0-9]{7}"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="CRT">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "xFant", - "enderEmit", - "ie", - "iest", - "im", - "cnae", - "crt" - }) - public static class Emit { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xNome; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xFant; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TEnderEmi enderEmit; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(name = "IEST", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String iest; - @XmlElement(name = "IM", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String im; - @XmlElement(name = "CNAE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnae; - @XmlElement(name = "CRT", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String crt; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade xFant. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXFant() { - return xFant; - } - - /** - * Define o valor da propriedade xFant. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXFant(String value) { - this.xFant = value; - } - - /** - * Obtém o valor da propriedade enderEmit. - * - * @return - * possible object is - * {@link TEnderEmi } - * - */ - public TEnderEmi getEnderEmit() { - return enderEmit; - } - - /** - * Define o valor da propriedade enderEmit. - * - * @param value - * allowed object is - * {@link TEnderEmi } - * - */ - public void setEnderEmit(TEnderEmi value) { - this.enderEmit = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade iest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIEST() { - return iest; - } - - /** - * Define o valor da propriedade iest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIEST(String value) { - this.iest = value; - } - - /** - * Obtém o valor da propriedade im. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIM() { - return im; - } - - /** - * Define o valor da propriedade im. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIM(String value) { - this.im = value; - } - - /** - * Obtém o valor da propriedade cnae. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNAE() { - return cnae; - } - - /** - * Define o valor da propriedade cnae. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNAE(String value) { - this.cnae = value; - } - - /** - * Obtém o valor da propriedade crt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRT() { - return crt; - } - - /** - * Define o valor da propriedade crt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRT(String value) { - this.crt = 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="UFSaidaPais" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *         <element name="xLocExporta">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="xLocDespacho" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "ufSaidaPais", - "xLocExporta", - "xLocDespacho" - }) - public static class Exporta { - - @XmlElement(name = "UFSaidaPais", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - @XmlSchemaType(name = "string") - protected TUfEmi ufSaidaPais; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xLocExporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xLocDespacho; - - /** - * Obtém o valor da propriedade ufSaidaPais. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFSaidaPais() { - return ufSaidaPais; - } - - /** - * Define o valor da propriedade ufSaidaPais. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFSaidaPais(TUfEmi value) { - this.ufSaidaPais = value; - } - - /** - * Obtém o valor da propriedade xLocExporta. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocExporta() { - return xLocExporta; - } - - /** - * Define o valor da propriedade xLocExporta. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocExporta(String value) { - this.xLocExporta = value; - } - - /** - * Obtém o valor da propriedade xLocDespacho. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXLocDespacho() { - return xLocDespacho; - } - - /** - * Define o valor da propriedade xLocDespacho. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXLocDespacho(String value) { - this.xLocDespacho = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *         <element name="cNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{8}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="natOp">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="mod" type="{http://www.portalfiscal.inf.br/nfe}TMod"/>
-         *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *         <element name="dhEmi" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *         <element name="dhSaiEnt" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC" minOccurs="0"/>
-         *         <element name="tpNF">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="idDest">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *         <element name="cMunFGIBS" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE" minOccurs="0"/>
-         *         <element name="tpImp">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpEmis">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="6"/>
-         *               <enumeration value="7"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="cDV">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <pattern value="[0-9]{1}"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-         *         <element name="finNFe" type="{http://www.portalfiscal.inf.br/nfe}TFinNFe"/>
-         *         <element name="tpNFDebito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFDebito" minOccurs="0"/>
-         *         <element name="tpNFCredito" type="{http://www.portalfiscal.inf.br/nfe}TTpNFCredito" minOccurs="0"/>
-         *         <element name="indFinal">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indPres">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="5"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="indIntermed" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="procEmi" type="{http://www.portalfiscal.inf.br/nfe}TProcEmi"/>
-         *         <element name="verProc">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="1"/>
-         *               <maxLength value="20"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <sequence minOccurs="0">
-         *           <element name="dhCont" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-         *           <element name="xJust">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="15"/>
-         *                 <maxLength value="256"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </sequence>
-         *         <element name="NFref" maxOccurs="999" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <choice>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refNF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="02"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refNFP">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-         *                             <element name="AAMM">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <choice>
-         *                               <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                               <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                             </choice>
-         *                             <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="01"/>
-         *                                   <enumeration value="04"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-         *                             <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                   <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-         *                   <element name="refECF">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="mod">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="2B"/>
-         *                                   <enumeration value="2C"/>
-         *                                   <enumeration value="2D"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nECF">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,3}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="nCOO">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{1,6}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </choice>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="gCompraGov" type="{http://www.portalfiscal.inf.br/nfe}TCompraGov" minOccurs="0"/>
-         *         <element name="gPagAntecipado" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "cnf", - "natOp", - "mod", - "serie", - "nnf", - "dhEmi", - "dhSaiEnt", - "tpNF", - "idDest", - "cMunFG", - "cMunFGIBS", - "tpImp", - "tpEmis", - "cdv", - "tpAmb", - "finNFe", - "tpNFDebito", - "tpNFCredito", - "indFinal", - "indPres", - "indIntermed", - "procEmi", - "verProc", - "dhCont", - "xJust", - "nFref", - "gCompraGov", - "gPagAntecipado" - }) - public static class Ide { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "cNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String natOp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhSaiEnt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idDest; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMunFGIBS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpImp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpEmis; - @XmlElement(name = "cDV", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cdv; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String finNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpNFDebito; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpNFCredito; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indFinal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indPres; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indIntermed; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String procEmi; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dhCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xJust; - @XmlElement(name = "NFref", namespace = "http://www.portalfiscal.inf.br/nfe") - protected List nFref; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TCompraGov gCompraGov; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.GPagAntecipado gPagAntecipado; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade cnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNF() { - return cnf; - } - - /** - * Define o valor da propriedade cnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNF(String value) { - this.cnf = value; - } - - /** - * Obtém o valor da propriedade natOp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNatOp() { - return natOp; - } - - /** - * Define o valor da propriedade natOp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNatOp(String value) { - this.natOp = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = value; - } - - /** - * Obtém o valor da propriedade dhEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhEmi() { - return dhEmi; - } - - /** - * Define o valor da propriedade dhEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhEmi(String value) { - this.dhEmi = value; - } - - /** - * Obtém o valor da propriedade dhSaiEnt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhSaiEnt() { - return dhSaiEnt; - } - - /** - * Define o valor da propriedade dhSaiEnt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhSaiEnt(String value) { - this.dhSaiEnt = value; - } - - /** - * Obtém o valor da propriedade tpNF. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNF() { - return tpNF; - } - - /** - * Define o valor da propriedade tpNF. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNF(String value) { - this.tpNF = value; - } - - /** - * Obtém o valor da propriedade idDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdDest() { - return idDest; - } - - /** - * Define o valor da propriedade idDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdDest(String value) { - this.idDest = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = value; - } - - /** - * Obtém o valor da propriedade cMunFGIBS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFGIBS() { - return cMunFGIBS; - } - - /** - * Define o valor da propriedade cMunFGIBS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFGIBS(String value) { - this.cMunFGIBS = value; - } - - /** - * Obtém o valor da propriedade tpImp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpImp() { - return tpImp; - } - - /** - * Define o valor da propriedade tpImp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpImp(String value) { - this.tpImp = value; - } - - /** - * Obtém o valor da propriedade tpEmis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpEmis() { - return tpEmis; - } - - /** - * Define o valor da propriedade tpEmis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpEmis(String value) { - this.tpEmis = value; - } - - /** - * Obtém o valor da propriedade cdv. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCDV() { - return cdv; - } - - /** - * Define o valor da propriedade cdv. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCDV(String value) { - this.cdv = value; - } - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade finNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFinNFe() { - return finNFe; - } - - /** - * Define o valor da propriedade finNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFinNFe(String value) { - this.finNFe = value; - } - - /** - * Obtém o valor da propriedade tpNFDebito. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNFDebito() { - return tpNFDebito; - } - - /** - * Define o valor da propriedade tpNFDebito. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNFDebito(String value) { - this.tpNFDebito = value; - } - - /** - * Obtém o valor da propriedade tpNFCredito. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpNFCredito() { - return tpNFCredito; - } - - /** - * Define o valor da propriedade tpNFCredito. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpNFCredito(String value) { - this.tpNFCredito = value; - } - - /** - * Obtém o valor da propriedade indFinal. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndFinal() { - return indFinal; - } - - /** - * Define o valor da propriedade indFinal. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndFinal(String value) { - this.indFinal = value; - } - - /** - * Obtém o valor da propriedade indPres. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPres() { - return indPres; - } - - /** - * Define o valor da propriedade indPres. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPres(String value) { - this.indPres = value; - } - - /** - * Obtém o valor da propriedade indIntermed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndIntermed() { - return indIntermed; - } - - /** - * Define o valor da propriedade indIntermed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndIntermed(String value) { - this.indIntermed = value; - } - - /** - * Obtém o valor da propriedade procEmi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getProcEmi() { - return procEmi; - } - - /** - * Define o valor da propriedade procEmi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setProcEmi(String value) { - this.procEmi = value; - } - - /** - * Obtém o valor da propriedade verProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerProc() { - return verProc; - } - - /** - * Define o valor da propriedade verProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerProc(String value) { - this.verProc = value; - } - - /** - * Obtém o valor da propriedade dhCont. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhCont() { - return dhCont; - } - - /** - * Define o valor da propriedade dhCont. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhCont(String value) { - this.dhCont = value; - } - - /** - * Obtém o valor da propriedade xJust. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXJust() { - return xJust; - } - - /** - * Define o valor da propriedade xJust. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXJust(String value) { - this.xJust = value; - } - - /** - * Gets the value of the nFref property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the nFref property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getNFref().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Ide.NFref } - * - * - */ - public List getNFref() { - if (nFref == null) { - nFref = new ArrayList(); - } - return this.nFref; - } - - /** - * Obtém o valor da propriedade gCompraGov. - * - * @return - * possible object is - * {@link TCompraGov } - * - */ - public TCompraGov getGCompraGov() { - return gCompraGov; - } - - /** - * Define o valor da propriedade gCompraGov. - * - * @param value - * allowed object is - * {@link TCompraGov } - * - */ - public void setGCompraGov(TCompraGov value) { - this.gCompraGov = value; - } - - /** - * Obtém o valor da propriedade gPagAntecipado. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.GPagAntecipado } - * - */ - public TNFe.InfNFe.Ide.GPagAntecipado getGPagAntecipado() { - return gPagAntecipado; - } - - /** - * Define o valor da propriedade gPagAntecipado. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.GPagAntecipado } - * - */ - public void setGPagAntecipado(TNFe.InfNFe.Ide.GPagAntecipado value) { - this.gPagAntecipado = 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="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe" maxOccurs="99"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "refNFe" - }) - public static class GPagAntecipado { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List refNFe; - - /** - * Gets the value of the refNFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the refNFe property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getRefNFe().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getRefNFe() { - if (refNFe == null) { - refNFe = new ArrayList(); - } - return this.refNFe; - } - - } - - - /** - *

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">
-             *       <choice>
-             *         <element name="refNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNFeSig" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refNF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="02"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refNFP">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-             *                   <element name="AAMM">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <choice>
-             *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *                   </choice>
-             *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="01"/>
-             *                         <enumeration value="04"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-             *                   <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *         <element name="refCTe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-             *         <element name="refECF">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="mod">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="2B"/>
-             *                         <enumeration value="2C"/>
-             *                         <enumeration value="2D"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nECF">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,3}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="nCOO">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{1,6}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </choice>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "refNFe", - "refNFeSig", - "refNF", - "refNFP", - "refCTe", - "refECF" - }) - public static class NFref { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refNFeSig; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNF refNF; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefNFP refNFP; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String refCTe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Ide.NFref.RefECF refECF; - - /** - * Obtém o valor da propriedade refNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFe() { - return refNFe; - } - - /** - * Define o valor da propriedade refNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFe(String value) { - this.refNFe = value; - } - - /** - * Obtém o valor da propriedade refNFeSig. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefNFeSig() { - return refNFeSig; - } - - /** - * Define o valor da propriedade refNFeSig. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefNFeSig(String value) { - this.refNFeSig = value; - } - - /** - * Obtém o valor da propriedade refNF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNF getRefNF() { - return refNF; - } - - /** - * Define o valor da propriedade refNF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNF } - * - */ - public void setRefNF(TNFe.InfNFe.Ide.NFref.RefNF value) { - this.refNF = value; - } - - /** - * Obtém o valor da propriedade refNFP. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public TNFe.InfNFe.Ide.NFref.RefNFP getRefNFP() { - return refNFP; - } - - /** - * Define o valor da propriedade refNFP. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefNFP } - * - */ - public void setRefNFP(TNFe.InfNFe.Ide.NFref.RefNFP value) { - this.refNFP = value; - } - - /** - * Obtém o valor da propriedade refCTe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRefCTe() { - return refCTe; - } - - /** - * Define o valor da propriedade refCTe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRefCTe(String value) { - this.refCTe = value; - } - - /** - * Obtém o valor da propriedade refECF. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public TNFe.InfNFe.Ide.NFref.RefECF getRefECF() { - return refECF; - } - - /** - * Define o valor da propriedade refECF. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Ide.NFref.RefECF } - * - */ - public void setRefECF(TNFe.InfNFe.Ide.NFref.RefECF value) { - this.refECF = 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="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="2B"/>
-                 *               <enumeration value="2C"/>
-                 *               <enumeration value="2D"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nECF">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,3}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="nCOO">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{1,6}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "mod", - "necf", - "ncoo" - }) - public static class RefECF { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(name = "nECF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String necf; - @XmlElement(name = "nCOO", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ncoo; - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade necf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNECF() { - return necf; - } - - /** - * Define o valor da propriedade necf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNECF(String value) { - this.necf = value; - } - - /** - * Obtém o valor da propriedade ncoo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNCOO() { - return ncoo; - } - - /** - * Define o valor da propriedade ncoo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNCOO(String value) { - this.ncoo = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="02"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "mod", - "serie", - "nnf" - }) - public static class RefNF { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
-                 *         <element name="AAMM">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-2]{1}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <choice>
-                 *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-                 *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-                 *         </choice>
-                 *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest"/>
-                 *         <element name="mod">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="01"/>
-                 *               <enumeration value="04"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="serie" type="{http://www.portalfiscal.inf.br/nfe}TSerie"/>
-                 *         <element name="nNF" type="{http://www.portalfiscal.inf.br/nfe}TNF"/>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cuf", - "aamm", - "cnpj", - "cpf", - "ie", - "mod", - "serie", - "nnf" - }) - public static class RefNFP { - - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(name = "AAMM", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String aamm; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String mod; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String serie; - @XmlElement(name = "nNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nnf; - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade aamm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAAMM() { - return aamm; - } - - /** - * Define o valor da propriedade aamm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAAMM(String value) { - this.aamm = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade mod. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMod() { - return mod; - } - - /** - * Define o valor da propriedade mod. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMod(String value) { - this.mod = value; - } - - /** - * Obtém o valor da propriedade serie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getSerie() { - return serie; - } - - /** - * Define o valor da propriedade serie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setSerie(String value) { - this.serie = value; - } - - /** - * Obtém o valor da propriedade nnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNNF() { - return nnf; - } - - /** - * Define o valor da propriedade nnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNNF(String value) { - this.nnf = 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="infAdFisco" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="2000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="infCpl" minOccurs="0">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <maxLength value="5000"/>
-         *               <minLength value="1"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="obsCont" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="obsFisco" maxOccurs="10" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="xTexto">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *                 <attribute name="xCampo" use="required">
-         *                   <simpleType>
-         *                     <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                       <minLength value="1"/>
-         *                       <maxLength value="20"/>
-         *                     </restriction>
-         *                   </simpleType>
-         *                 </attribute>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="procRef" maxOccurs="100" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="nProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="indProc">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="9"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tpAto" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="08"/>
-         *                         <enumeration value="10"/>
-         *                         <enumeration value="12"/>
-         *                         <enumeration value="14"/>
-         *                         <enumeration value="15"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "infAdFisco", - "infCpl", - "obsCont", - "obsFisco", - "procRef" - }) - public static class InfAdic { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infAdFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String infCpl; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsCont; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List obsFisco; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List procRef; - - /** - * Obtém o valor da propriedade infAdFisco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfAdFisco() { - return infAdFisco; - } - - /** - * Define o valor da propriedade infAdFisco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfAdFisco(String value) { - this.infAdFisco = value; - } - - /** - * Obtém o valor da propriedade infCpl. - * - * @return - * possible object is - * {@link String } - * - */ - public String getInfCpl() { - return infCpl; - } - - /** - * Define o valor da propriedade infCpl. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setInfCpl(String value) { - this.infCpl = value; - } - - /** - * Gets the value of the obsCont property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsCont property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsCont().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsCont } - * - * - */ - public List getObsCont() { - if (obsCont == null) { - obsCont = new ArrayList(); - } - return this.obsCont; - } - - /** - * Gets the value of the obsFisco property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the obsFisco property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getObsFisco().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ObsFisco } - * - * - */ - public List getObsFisco() { - if (obsFisco == null) { - obsFisco = new ArrayList(); - } - return this.obsFisco; - } - - /** - * Gets the value of the procRef property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the procRef property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getProcRef().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.InfAdic.ProcRef } - * - * - */ - public List getProcRef() { - if (procRef == null) { - procRef = new ArrayList(); - } - return this.procRef; - } - - - /** - *

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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsCont { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="xTexto">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *       <attribute name="xCampo" use="required">
-             *         <simpleType>
-             *           <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *             <minLength value="1"/>
-             *             <maxLength value="20"/>
-             *           </restriction>
-             *         </simpleType>
-             *       </attribute>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "xTexto" - }) - public static class ObsFisco { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xTexto; - @XmlAttribute(name = "xCampo", required = true) - protected String xCampo; - - /** - * Obtém o valor da propriedade xTexto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXTexto() { - return xTexto; - } - - /** - * Define o valor da propriedade xTexto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXTexto(String value) { - this.xTexto = value; - } - - /** - * Obtém o valor da propriedade xCampo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXCampo() { - return xCampo; - } - - /** - * Define o valor da propriedade xCampo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXCampo(String value) { - this.xCampo = 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="nProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="indProc">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="9"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tpAto" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="08"/>
-             *               <enumeration value="10"/>
-             *               <enumeration value="12"/>
-             *               <enumeration value="14"/>
-             *               <enumeration value="15"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nProc", - "indProc", - "tpAto" - }) - public static class ProcRef { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String indProc; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tpAto; - - /** - * Obtém o valor da propriedade nProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProc() { - return nProc; - } - - /** - * Define o valor da propriedade nProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProc(String value) { - this.nProc = value; - } - - /** - * Obtém o valor da propriedade indProc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndProc() { - return indProc; - } - - /** - * Define o valor da propriedade indProc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndProc(String value) { - this.indProc = value; - } - - /** - * Obtém o valor da propriedade tpAto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAto() { - return tpAto; - } - - /** - * Define o valor da propriedade tpAto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAto(String value) { - this.tpAto = 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="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *         <element name="idCadIntTran">
-         *           <simpleType>
-         *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="60"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "idCadIntTran" - }) - public static class InfIntermed { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String idCadIntTran; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade idCadIntTran. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdCadIntTran() { - return idCadIntTran; - } - - /** - * Define o valor da propriedade idCadIntTran. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdCadIntTran(String value) { - this.idCadIntTran = 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.portalfiscal.inf.br/nfe}TString">
-         *               <minLength value="2"/>
-         *               <maxLength value="5000"/>
-         *             </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. - * - *

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="detPag" maxOccurs="100">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="indPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="0"/>
-         *                         <enumeration value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="tPag">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{2}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xPag" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="2"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-         *                   <sequence minOccurs="0">
-         *                     <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-         *                   </sequence>
-         *                   <element name="card" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="tpIntegra">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <enumeration value="1"/>
-         *                                   <enumeration value="2"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="tBand" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                                   <whiteSpace value="preserve"/>
-         *                                   <pattern value="[0-9]{2}"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="cAut" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="128"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                             <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-         *                             <element name="idTermPag" minOccurs="0">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="40"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="vTroco" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "detPag", - "vTroco" - }) - public static class Pag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected List detPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTroco; - - /** - * Gets the value of the detPag property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the detPag property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getDetPag().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Pag.DetPag } - * - * - */ - public List getDetPag() { - if (detPag == null) { - detPag = new ArrayList(); - } - return this.detPag; - } - - /** - * Obtém o valor da propriedade vTroco. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTroco() { - return vTroco; - } - - /** - * Define o valor da propriedade vTroco. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTroco(String value) { - this.vTroco = 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="indPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="0"/>
-             *               <enumeration value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="tPag">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{2}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xPag" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="2"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="vPag" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="dPag" type="{http://www.portalfiscal.inf.br/nfe}TData" minOccurs="0"/>
-             *         <sequence minOccurs="0">
-             *           <element name="CNPJPag" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="UFPag" type="{http://www.portalfiscal.inf.br/nfe}TUfEmi"/>
-             *         </sequence>
-             *         <element name="card" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="tpIntegra">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <enumeration value="1"/>
-             *                         <enumeration value="2"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="tBand" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *                         <whiteSpace value="preserve"/>
-             *                         <pattern value="[0-9]{2}"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="cAut" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="128"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                   <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-             *                   <element name="idTermPag" minOccurs="0">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="40"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "indPag", - "tPag", - "xPag", - "vPag", - "dPag", - "cnpjPag", - "ufPag", - "card" - }) - public static class DetPag { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String indPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String dPag; - @XmlElement(name = "CNPJPag", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjPag; - @XmlElement(name = "UFPag", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUfEmi ufPag; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Pag.DetPag.Card card; - - /** - * Obtém o valor da propriedade indPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIndPag() { - return indPag; - } - - /** - * Define o valor da propriedade indPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIndPag(String value) { - this.indPag = value; - } - - /** - * Obtém o valor da propriedade tPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTPag() { - return tPag; - } - - /** - * Define o valor da propriedade tPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTPag(String value) { - this.tPag = value; - } - - /** - * Obtém o valor da propriedade xPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXPag() { - return xPag; - } - - /** - * Define o valor da propriedade xPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXPag(String value) { - this.xPag = value; - } - - /** - * Obtém o valor da propriedade vPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPag() { - return vPag; - } - - /** - * Define o valor da propriedade vPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPag(String value) { - this.vPag = value; - } - - /** - * Obtém o valor da propriedade dPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDPag() { - return dPag; - } - - /** - * Define o valor da propriedade dPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDPag(String value) { - this.dPag = value; - } - - /** - * Obtém o valor da propriedade cnpjPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJPag() { - return cnpjPag; - } - - /** - * Define o valor da propriedade cnpjPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJPag(String value) { - this.cnpjPag = value; - } - - /** - * Obtém o valor da propriedade ufPag. - * - * @return - * possible object is - * {@link TUfEmi } - * - */ - public TUfEmi getUFPag() { - return ufPag; - } - - /** - * Define o valor da propriedade ufPag. - * - * @param value - * allowed object is - * {@link TUfEmi } - * - */ - public void setUFPag(TUfEmi value) { - this.ufPag = value; - } - - /** - * Obtém o valor da propriedade card. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public TNFe.InfNFe.Pag.DetPag.Card getCard() { - return card; - } - - /** - * Define o valor da propriedade card. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Pag.DetPag.Card } - * - */ - public void setCard(TNFe.InfNFe.Pag.DetPag.Card value) { - this.card = 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="tpIntegra">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <enumeration value="1"/>
-                 *               <enumeration value="2"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="tBand" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-                 *               <whiteSpace value="preserve"/>
-                 *               <pattern value="[0-9]{2}"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="cAut" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="128"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *         <element name="CNPJReceb" type="{http://www.portalfiscal.inf.br/nfe}TCnpj" minOccurs="0"/>
-                 *         <element name="idTermPag" minOccurs="0">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="40"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpIntegra", - "cnpj", - "tBand", - "cAut", - "cnpjReceb", - "idTermPag" - }) - public static class Card { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpIntegra; - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String tBand; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cAut; - @XmlElement(name = "CNPJReceb", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpjReceb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String idTermPag; - - /** - * Obtém o valor da propriedade tpIntegra. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpIntegra() { - return tpIntegra; - } - - /** - * Define o valor da propriedade tpIntegra. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpIntegra(String value) { - this.tpIntegra = value; - } - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade tBand. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTBand() { - return tBand; - } - - /** - * Define o valor da propriedade tBand. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTBand(String value) { - this.tBand = value; - } - - /** - * Obtém o valor da propriedade cAut. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCAut() { - return cAut; - } - - /** - * Define o valor da propriedade cAut. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCAut(String value) { - this.cAut = value; - } - - /** - * Obtém o valor da propriedade cnpjReceb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJReceb() { - return cnpjReceb; - } - - /** - * Define o valor da propriedade cnpjReceb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJReceb(String value) { - this.cnpjReceb = value; - } - - /** - * Obtém o valor da propriedade idTermPag. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIdTermPag() { - return idTermPag; - } - - /** - * Define o valor da propriedade idTermPag. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIdTermPag(String value) { - this.idTermPag = 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="ICMSTot">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                   <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISSQNtot" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-         *                   <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="cRegTrib" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <enumeration value="1"/>
-         *                         <enumeration value="2"/>
-         *                         <enumeration value="3"/>
-         *                         <enumeration value="4"/>
-         *                         <enumeration value="5"/>
-         *                         <enumeration value="6"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTrib" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                   <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="ISTot" type="{http://www.portalfiscal.inf.br/nfe}TISTot" minOccurs="0"/>
-         *         <element name="IBSCBSTot" type="{http://www.portalfiscal.inf.br/nfe}TIBSCBSMonoTot" minOccurs="0"/>
-         *         <element name="vNFTot" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "icmsTot", - "issqNtot", - "retTrib", - "isTot", - "ibscbsTot", - "vnfTot" - }) - public static class Total { - - @XmlElement(name = "ICMSTot", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe.InfNFe.Total.ICMSTot icmsTot; - @XmlElement(name = "ISSQNtot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.ISSQNtot issqNtot; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Total.RetTrib retTrib; - @XmlElement(name = "ISTot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TISTot isTot; - @XmlElement(name = "IBSCBSTot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected TIBSCBSMonoTot ibscbsTot; - @XmlElement(name = "vNFTot", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vnfTot; - - /** - * Obtém o valor da propriedade icmsTot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public TNFe.InfNFe.Total.ICMSTot getICMSTot() { - return icmsTot; - } - - /** - * Define o valor da propriedade icmsTot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ICMSTot } - * - */ - public void setICMSTot(TNFe.InfNFe.Total.ICMSTot value) { - this.icmsTot = value; - } - - /** - * Obtém o valor da propriedade issqNtot. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public TNFe.InfNFe.Total.ISSQNtot getISSQNtot() { - return issqNtot; - } - - /** - * Define o valor da propriedade issqNtot. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.ISSQNtot } - * - */ - public void setISSQNtot(TNFe.InfNFe.Total.ISSQNtot value) { - this.issqNtot = value; - } - - /** - * Obtém o valor da propriedade retTrib. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public TNFe.InfNFe.Total.RetTrib getRetTrib() { - return retTrib; - } - - /** - * Define o valor da propriedade retTrib. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Total.RetTrib } - * - */ - public void setRetTrib(TNFe.InfNFe.Total.RetTrib value) { - this.retTrib = value; - } - - /** - * Obtém o valor da propriedade isTot. - * - * @return - * possible object is - * {@link TISTot } - * - */ - public TISTot getISTot() { - return isTot; - } - - /** - * Define o valor da propriedade isTot. - * - * @param value - * allowed object is - * {@link TISTot } - * - */ - public void setISTot(TISTot value) { - this.isTot = value; - } - - /** - * Obtém o valor da propriedade ibscbsTot. - * - * @return - * possible object is - * {@link TIBSCBSMonoTot } - * - */ - public TIBSCBSMonoTot getIBSCBSTot() { - return ibscbsTot; - } - - /** - * Define o valor da propriedade ibscbsTot. - * - * @param value - * allowed object is - * {@link TIBSCBSMonoTot } - * - */ - public void setIBSCBSTot(TIBSCBSMonoTot value) { - this.ibscbsTot = value; - } - - /** - * Obtém o valor da propriedade vnfTot. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVNFTot() { - return vnfTot; - } - - /** - * Define o valor da propriedade vnfTot. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVNFTot(String value) { - this.vnfTot = 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="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vICMSDeson" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFDest" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSUFRemet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vFCP" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPST" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFCPSTRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="qBCMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMono" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoReten" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="qBCMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vICMSMonoRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *         <element name="vProd" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vFrete" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vSeg" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vDesc" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vII" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPI" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vIPIDevol" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vNF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vTotTrib" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vbc", - "vicms", - "vicmsDeson", - "vfcpufDest", - "vicmsufDest", - "vicmsufRemet", - "vfcp", - "vbcst", - "vst", - "vfcpst", - "vfcpstRet", - "qbcMono", - "vicmsMono", - "qbcMonoReten", - "vicmsMonoReten", - "qbcMonoRet", - "vicmsMonoRet", - "vProd", - "vFrete", - "vSeg", - "vDesc", - "vii", - "vipi", - "vipiDevol", - "vpis", - "vcofins", - "vOutro", - "vnf", - "vTotTrib" - }) - public static class ICMSTot { - - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbc; - @XmlElement(name = "vICMS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicms; - @XmlElement(name = "vICMSDeson", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsDeson; - @XmlElement(name = "vFCPUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vfcpufDest; - @XmlElement(name = "vICMSUFDest", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufDest; - @XmlElement(name = "vICMSUFRemet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsufRemet; - @XmlElement(name = "vFCP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcp; - @XmlElement(name = "vBCST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcst; - @XmlElement(name = "vST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vst; - @XmlElement(name = "vFCPST", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpst; - @XmlElement(name = "vFCPSTRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vfcpstRet; - @XmlElement(name = "qBCMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMono; - @XmlElement(name = "vICMSMono", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMono; - @XmlElement(name = "qBCMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoReten; - @XmlElement(name = "vICMSMonoReten", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoReten; - @XmlElement(name = "qBCMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qbcMonoRet; - @XmlElement(name = "vICMSMonoRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vicmsMonoRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vProd; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vSeg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vDesc; - @XmlElement(name = "vII", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vii; - @XmlElement(name = "vIPI", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipi; - @XmlElement(name = "vIPIDevol", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vipiDevol; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vOutro; - @XmlElement(name = "vNF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vnf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vTotTrib; - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade vicms. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMS() { - return vicms; - } - - /** - * Define o valor da propriedade vicms. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMS(String value) { - this.vicms = value; - } - - /** - * Obtém o valor da propriedade vicmsDeson. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSDeson() { - return vicmsDeson; - } - - /** - * Define o valor da propriedade vicmsDeson. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSDeson(String value) { - this.vicmsDeson = value; - } - - /** - * Obtém o valor da propriedade vfcpufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPUFDest() { - return vfcpufDest; - } - - /** - * Define o valor da propriedade vfcpufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPUFDest(String value) { - this.vfcpufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufDest. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFDest() { - return vicmsufDest; - } - - /** - * Define o valor da propriedade vicmsufDest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFDest(String value) { - this.vicmsufDest = value; - } - - /** - * Obtém o valor da propriedade vicmsufRemet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSUFRemet() { - return vicmsufRemet; - } - - /** - * Define o valor da propriedade vicmsufRemet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSUFRemet(String value) { - this.vicmsufRemet = value; - } - - /** - * Obtém o valor da propriedade vfcp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCP() { - return vfcp; - } - - /** - * Define o valor da propriedade vfcp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCP(String value) { - this.vfcp = value; - } - - /** - * Obtém o valor da propriedade vbcst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCST() { - return vbcst; - } - - /** - * Define o valor da propriedade vbcst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCST(String value) { - this.vbcst = value; - } - - /** - * Obtém o valor da propriedade vst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVST() { - return vst; - } - - /** - * Define o valor da propriedade vst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVST(String value) { - this.vst = value; - } - - /** - * Obtém o valor da propriedade vfcpst. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPST() { - return vfcpst; - } - - /** - * Define o valor da propriedade vfcpst. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPST(String value) { - this.vfcpst = value; - } - - /** - * Obtém o valor da propriedade vfcpstRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFCPSTRet() { - return vfcpstRet; - } - - /** - * Define o valor da propriedade vfcpstRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFCPSTRet(String value) { - this.vfcpstRet = value; - } - - /** - * Obtém o valor da propriedade qbcMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMono() { - return qbcMono; - } - - /** - * Define o valor da propriedade qbcMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMono(String value) { - this.qbcMono = value; - } - - /** - * Obtém o valor da propriedade vicmsMono. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMono() { - return vicmsMono; - } - - /** - * Define o valor da propriedade vicmsMono. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMono(String value) { - this.vicmsMono = value; - } - - /** - * Obtém o valor da propriedade qbcMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoReten() { - return qbcMonoReten; - } - - /** - * Define o valor da propriedade qbcMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoReten(String value) { - this.qbcMonoReten = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoReten. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoReten() { - return vicmsMonoReten; - } - - /** - * Define o valor da propriedade vicmsMonoReten. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoReten(String value) { - this.vicmsMonoReten = value; - } - - /** - * Obtém o valor da propriedade qbcMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQBCMonoRet() { - return qbcMonoRet; - } - - /** - * Define o valor da propriedade qbcMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQBCMonoRet(String value) { - this.qbcMonoRet = value; - } - - /** - * Obtém o valor da propriedade vicmsMonoRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSMonoRet() { - return vicmsMonoRet; - } - - /** - * Define o valor da propriedade vicmsMonoRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSMonoRet(String value) { - this.vicmsMonoRet = value; - } - - /** - * Obtém o valor da propriedade vProd. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVProd() { - return vProd; - } - - /** - * Define o valor da propriedade vProd. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVProd(String value) { - this.vProd = value; - } - - /** - * Obtém o valor da propriedade vFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVFrete() { - return vFrete; - } - - /** - * Define o valor da propriedade vFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVFrete(String value) { - this.vFrete = value; - } - - /** - * Obtém o valor da propriedade vSeg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVSeg() { - return vSeg; - } - - /** - * Define o valor da propriedade vSeg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVSeg(String value) { - this.vSeg = value; - } - - /** - * Obtém o valor da propriedade vDesc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDesc() { - return vDesc; - } - - /** - * Define o valor da propriedade vDesc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDesc(String value) { - this.vDesc = value; - } - - /** - * Obtém o valor da propriedade vii. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVII() { - return vii; - } - - /** - * Define o valor da propriedade vii. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVII(String value) { - this.vii = value; - } - - /** - * Obtém o valor da propriedade vipi. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPI() { - return vipi; - } - - /** - * Define o valor da propriedade vipi. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPI(String value) { - this.vipi = value; - } - - /** - * Obtém o valor da propriedade vipiDevol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIPIDevol() { - return vipiDevol; - } - - /** - * Define o valor da propriedade vipiDevol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIPIDevol(String value) { - this.vipiDevol = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vnf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVNF() { - return vnf; - } - - /** - * Define o valor da propriedade vnf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVNF(String value) { - this.vnf = value; - } - - /** - * Obtém o valor da propriedade vTotTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVTotTrib() { - return vTotTrib; - } - - /** - * Define o valor da propriedade vTotTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVTotTrib(String value) { - this.vTotTrib = 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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBC" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="dCompet" type="{http://www.portalfiscal.inf.br/nfe}TData"/>
-             *         <element name="vDeducao" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vOutro" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescIncond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vDescCond" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vISSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="cRegTrib" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <enumeration value="1"/>
-             *               <enumeration value="2"/>
-             *               <enumeration value="3"/>
-             *               <enumeration value="4"/>
-             *               <enumeration value="5"/>
-             *               <enumeration value="6"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbc", - "viss", - "vpis", - "vcofins", - "dCompet", - "vDeducao", - "vOutro", - "vDescIncond", - "vDescCond", - "vissRet", - "cRegTrib" - }) - public static class ISSQNtot { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vServ; - @XmlElement(name = "vBC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbc; - @XmlElement(name = "vISS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String viss; - @XmlElement(name = "vPIS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vpis; - @XmlElement(name = "vCOFINS", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vcofins; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dCompet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDeducao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vOutro; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescIncond; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vDescCond; - @XmlElement(name = "vISSRet", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vissRet; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cRegTrib; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBC() { - return vbc; - } - - /** - * Define o valor da propriedade vbc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBC(String value) { - this.vbc = value; - } - - /** - * Obtém o valor da propriedade viss. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISS() { - return viss; - } - - /** - * Define o valor da propriedade viss. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISS(String value) { - this.viss = value; - } - - /** - * Obtém o valor da propriedade vpis. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVPIS() { - return vpis; - } - - /** - * Define o valor da propriedade vpis. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVPIS(String value) { - this.vpis = value; - } - - /** - * Obtém o valor da propriedade vcofins. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVCOFINS() { - return vcofins; - } - - /** - * Define o valor da propriedade vcofins. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVCOFINS(String value) { - this.vcofins = value; - } - - /** - * Obtém o valor da propriedade dCompet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDCompet() { - return dCompet; - } - - /** - * Define o valor da propriedade dCompet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDCompet(String value) { - this.dCompet = value; - } - - /** - * Obtém o valor da propriedade vDeducao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDeducao() { - return vDeducao; - } - - /** - * Define o valor da propriedade vDeducao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDeducao(String value) { - this.vDeducao = value; - } - - /** - * Obtém o valor da propriedade vOutro. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVOutro() { - return vOutro; - } - - /** - * Define o valor da propriedade vOutro. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVOutro(String value) { - this.vOutro = value; - } - - /** - * Obtém o valor da propriedade vDescIncond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescIncond() { - return vDescIncond; - } - - /** - * Define o valor da propriedade vDescIncond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescIncond(String value) { - this.vDescIncond = value; - } - - /** - * Obtém o valor da propriedade vDescCond. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVDescCond() { - return vDescCond; - } - - /** - * Define o valor da propriedade vDescCond. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVDescCond(String value) { - this.vDescCond = value; - } - - /** - * Obtém o valor da propriedade vissRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVISSRet() { - return vissRet; - } - - /** - * Define o valor da propriedade vissRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVISSRet(String value) { - this.vissRet = value; - } - - /** - * Obtém o valor da propriedade cRegTrib. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCRegTrib() { - return cRegTrib; - } - - /** - * Define o valor da propriedade cRegTrib. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCRegTrib(String value) { - this.cRegTrib = 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="vRetPIS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCOFINS" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetCSLL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vIRRF" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vBCRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *         <element name="vRetPrev" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302Opc" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vRetPIS", - "vRetCOFINS", - "vRetCSLL", - "vbcirrf", - "virrf", - "vbcRetPrev", - "vRetPrev" - }) - public static class RetTrib { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPIS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCOFINS; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetCSLL; - @XmlElement(name = "vBCIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcirrf; - @XmlElement(name = "vIRRF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String virrf; - @XmlElement(name = "vBCRetPrev", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vbcRetPrev; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vRetPrev; - - /** - * Obtém o valor da propriedade vRetPIS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPIS() { - return vRetPIS; - } - - /** - * Define o valor da propriedade vRetPIS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPIS(String value) { - this.vRetPIS = value; - } - - /** - * Obtém o valor da propriedade vRetCOFINS. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCOFINS() { - return vRetCOFINS; - } - - /** - * Define o valor da propriedade vRetCOFINS. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCOFINS(String value) { - this.vRetCOFINS = value; - } - - /** - * Obtém o valor da propriedade vRetCSLL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetCSLL() { - return vRetCSLL; - } - - /** - * Define o valor da propriedade vRetCSLL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetCSLL(String value) { - this.vRetCSLL = value; - } - - /** - * Obtém o valor da propriedade vbcirrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCIRRF() { - return vbcirrf; - } - - /** - * Define o valor da propriedade vbcirrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCIRRF(String value) { - this.vbcirrf = value; - } - - /** - * Obtém o valor da propriedade virrf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVIRRF() { - return virrf; - } - - /** - * Define o valor da propriedade virrf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVIRRF(String value) { - this.virrf = value; - } - - /** - * Obtém o valor da propriedade vbcRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRetPrev() { - return vbcRetPrev; - } - - /** - * Define o valor da propriedade vbcRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRetPrev(String value) { - this.vbcRetPrev = value; - } - - /** - * Obtém o valor da propriedade vRetPrev. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVRetPrev() { - return vRetPrev; - } - - /** - * Define o valor da propriedade vRetPrev. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVRetPrev(String value) { - this.vRetPrev = 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="modFrete">
-         *           <simpleType>
-         *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *               <whiteSpace value="preserve"/>
-         *               <enumeration value="0"/>
-         *               <enumeration value="1"/>
-         *               <enumeration value="2"/>
-         *               <enumeration value="3"/>
-         *               <enumeration value="4"/>
-         *               <enumeration value="9"/>
-         *             </restriction>
-         *           </simpleType>
-         *         </element>
-         *         <element name="transporta" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <choice minOccurs="0">
-         *                     <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-         *                     <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-         *                   </choice>
-         *                   <element name="xNome" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="2"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-         *                   <element name="xEnder" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="xMun" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <maxLength value="60"/>
-         *                         <minLength value="1"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <element name="retTransp" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-         *                   <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-         *                   <element name="CFOP">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *         <choice>
-         *           <sequence minOccurs="0">
-         *             <element name="veicTransp" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" minOccurs="0"/>
-         *             <element name="reboque" type="{http://www.portalfiscal.inf.br/nfe}TVeiculo" maxOccurs="5" minOccurs="0"/>
-         *           </sequence>
-         *           <element name="vagao" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *           <element name="balsa" minOccurs="0">
-         *             <simpleType>
-         *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                 <minLength value="1"/>
-         *                 <maxLength value="20"/>
-         *               </restriction>
-         *             </simpleType>
-         *           </element>
-         *         </choice>
-         *         <element name="vol" maxOccurs="5000" minOccurs="0">
-         *           <complexType>
-         *             <complexContent>
-         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                 <sequence>
-         *                   <element name="qVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-         *                         <whiteSpace value="preserve"/>
-         *                         <pattern value="[0-9]{1,15}"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="esp" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="marca" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="nVol" minOccurs="0">
-         *                     <simpleType>
-         *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                         <minLength value="1"/>
-         *                         <maxLength value="60"/>
-         *                       </restriction>
-         *                     </simpleType>
-         *                   </element>
-         *                   <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-         *                   <element name="lacres" maxOccurs="5000" minOccurs="0">
-         *                     <complexType>
-         *                       <complexContent>
-         *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-         *                           <sequence>
-         *                             <element name="nLacre">
-         *                               <simpleType>
-         *                                 <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-         *                                   <minLength value="1"/>
-         *                                   <maxLength value="60"/>
-         *                                 </restriction>
-         *                               </simpleType>
-         *                             </element>
-         *                           </sequence>
-         *                         </restriction>
-         *                       </complexContent>
-         *                     </complexType>
-         *                   </element>
-         *                 </sequence>
-         *               </restriction>
-         *             </complexContent>
-         *           </complexType>
-         *         </element>
-         *       </sequence>
-         *     </restriction>
-         *   </complexContent>
-         * </complexType>
-         * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "modFrete", - "transporta", - "retTransp", - "veicTransp", - "reboque", - "vagao", - "balsa", - "vol" - }) - public static class Transp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String modFrete; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.Transporta transporta; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TNFe.InfNFe.Transp.RetTransp retTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TVeiculo veicTransp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List reboque; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String vagao; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String balsa; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List vol; - - /** - * Obtém o valor da propriedade modFrete. - * - * @return - * possible object is - * {@link String } - * - */ - public String getModFrete() { - return modFrete; - } - - /** - * Define o valor da propriedade modFrete. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setModFrete(String value) { - this.modFrete = value; - } - - /** - * Obtém o valor da propriedade transporta. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public TNFe.InfNFe.Transp.Transporta getTransporta() { - return transporta; - } - - /** - * Define o valor da propriedade transporta. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.Transporta } - * - */ - public void setTransporta(TNFe.InfNFe.Transp.Transporta value) { - this.transporta = value; - } - - /** - * Obtém o valor da propriedade retTransp. - * - * @return - * possible object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public TNFe.InfNFe.Transp.RetTransp getRetTransp() { - return retTransp; - } - - /** - * Define o valor da propriedade retTransp. - * - * @param value - * allowed object is - * {@link TNFe.InfNFe.Transp.RetTransp } - * - */ - public void setRetTransp(TNFe.InfNFe.Transp.RetTransp value) { - this.retTransp = value; - } - - /** - * Obtém o valor da propriedade veicTransp. - * - * @return - * possible object is - * {@link TVeiculo } - * - */ - public TVeiculo getVeicTransp() { - return veicTransp; - } - - /** - * Define o valor da propriedade veicTransp. - * - * @param value - * allowed object is - * {@link TVeiculo } - * - */ - public void setVeicTransp(TVeiculo value) { - this.veicTransp = value; - } - - /** - * Gets the value of the reboque property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the reboque property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getReboque().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TVeiculo } - * - * - */ - public List getReboque() { - if (reboque == null) { - reboque = new ArrayList(); - } - return this.reboque; - } - - /** - * Obtém o valor da propriedade vagao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVagao() { - return vagao; - } - - /** - * Define o valor da propriedade vagao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVagao(String value) { - this.vagao = value; - } - - /** - * Obtém o valor da propriedade balsa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBalsa() { - return balsa; - } - - /** - * Define o valor da propriedade balsa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBalsa(String value) { - this.balsa = value; - } - - /** - * Gets the value of the vol property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the vol property. - * - *

- * For example, to add a new item, do as follows: - *

-             *    getVol().add(newItem);
-             * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol } - * - * - */ - public List getVol() { - if (vol == null) { - vol = new ArrayList(); - } - return this.vol; - } - - - /** - *

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="vServ" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="vBCRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="pICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_0302a04"/>
-             *         <element name="vICMSRet" type="{http://www.portalfiscal.inf.br/nfe}TDec_1302"/>
-             *         <element name="CFOP">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="cMunFG" type="{http://www.portalfiscal.inf.br/nfe}TCodMunIBGE"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "vServ", - "vbcRet", - "picmsRet", - "vicmsRet", - "cfop", - "cMunFG" - }) - public static class RetTransp { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vServ; - @XmlElement(name = "vBCRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vbcRet; - @XmlElement(name = "pICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String picmsRet; - @XmlElement(name = "vICMSRet", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String vicmsRet; - @XmlElement(name = "CFOP", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cfop; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cMunFG; - - /** - * Obtém o valor da propriedade vServ. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVServ() { - return vServ; - } - - /** - * Define o valor da propriedade vServ. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVServ(String value) { - this.vServ = value; - } - - /** - * Obtém o valor da propriedade vbcRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVBCRet() { - return vbcRet; - } - - /** - * Define o valor da propriedade vbcRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVBCRet(String value) { - this.vbcRet = value; - } - - /** - * Obtém o valor da propriedade picmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPICMSRet() { - return picmsRet; - } - - /** - * Define o valor da propriedade picmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPICMSRet(String value) { - this.picmsRet = value; - } - - /** - * Obtém o valor da propriedade vicmsRet. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVICMSRet() { - return vicmsRet; - } - - /** - * Define o valor da propriedade vicmsRet. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVICMSRet(String value) { - this.vicmsRet = value; - } - - /** - * Obtém o valor da propriedade cfop. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCFOP() { - return cfop; - } - - /** - * Define o valor da propriedade cfop. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCFOP(String value) { - this.cfop = value; - } - - /** - * Obtém o valor da propriedade cMunFG. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMunFG() { - return cMunFG; - } - - /** - * Define o valor da propriedade cMunFG. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMunFG(String value) { - this.cMunFG = 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>
-             *         <choice minOccurs="0">
-             *           <element name="CNPJ" type="{http://www.portalfiscal.inf.br/nfe}TCnpj"/>
-             *           <element name="CPF" type="{http://www.portalfiscal.inf.br/nfe}TCpf"/>
-             *         </choice>
-             *         <element name="xNome" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="2"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="IE" type="{http://www.portalfiscal.inf.br/nfe}TIeDest" minOccurs="0"/>
-             *         <element name="xEnder" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="xMun" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <maxLength value="60"/>
-             *               <minLength value="1"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="UF" type="{http://www.portalfiscal.inf.br/nfe}TUf" minOccurs="0"/>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "cnpj", - "cpf", - "xNome", - "ie", - "xEnder", - "xMun", - "uf" - }) - public static class Transporta { - - @XmlElement(name = "CNPJ", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cnpj; - @XmlElement(name = "CPF", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cpf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xNome; - @XmlElement(name = "IE", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String ie; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xEnder; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMun; - @XmlElement(name = "UF", namespace = "http://www.portalfiscal.inf.br/nfe") - @XmlSchemaType(name = "string") - protected TUf uf; - - /** - * Obtém o valor da propriedade cnpj. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCNPJ() { - return cnpj; - } - - /** - * Define o valor da propriedade cnpj. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCNPJ(String value) { - this.cnpj = value; - } - - /** - * Obtém o valor da propriedade cpf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCPF() { - return cpf; - } - - /** - * Define o valor da propriedade cpf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCPF(String value) { - this.cpf = value; - } - - /** - * Obtém o valor da propriedade xNome. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXNome() { - return xNome; - } - - /** - * Define o valor da propriedade xNome. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXNome(String value) { - this.xNome = value; - } - - /** - * Obtém o valor da propriedade ie. - * - * @return - * possible object is - * {@link String } - * - */ - public String getIE() { - return ie; - } - - /** - * Define o valor da propriedade ie. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setIE(String value) { - this.ie = value; - } - - /** - * Obtém o valor da propriedade xEnder. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXEnder() { - return xEnder; - } - - /** - * Define o valor da propriedade xEnder. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXEnder(String value) { - this.xEnder = value; - } - - /** - * Obtém o valor da propriedade xMun. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMun() { - return xMun; - } - - /** - * Define o valor da propriedade xMun. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMun(String value) { - this.xMun = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = 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="qVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-             *               <whiteSpace value="preserve"/>
-             *               <pattern value="[0-9]{1,15}"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="esp" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="marca" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="nVol" minOccurs="0">
-             *           <simpleType>
-             *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *               <minLength value="1"/>
-             *               <maxLength value="60"/>
-             *             </restriction>
-             *           </simpleType>
-             *         </element>
-             *         <element name="pesoL" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="pesoB" type="{http://www.portalfiscal.inf.br/nfe}TDec_1203" minOccurs="0"/>
-             *         <element name="lacres" maxOccurs="5000" minOccurs="0">
-             *           <complexType>
-             *             <complexContent>
-             *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-             *                 <sequence>
-             *                   <element name="nLacre">
-             *                     <simpleType>
-             *                       <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-             *                         <minLength value="1"/>
-             *                         <maxLength value="60"/>
-             *                       </restriction>
-             *                     </simpleType>
-             *                   </element>
-             *                 </sequence>
-             *               </restriction>
-             *             </complexContent>
-             *           </complexType>
-             *         </element>
-             *       </sequence>
-             *     </restriction>
-             *   </complexContent>
-             * </complexType>
-             * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qVol", - "esp", - "marca", - "nVol", - "pesoL", - "pesoB", - "lacres" - }) - public static class Vol { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String qVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String esp; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String marca; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nVol; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoL; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String pesoB; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List lacres; - - /** - * Obtém o valor da propriedade qVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQVol() { - return qVol; - } - - /** - * Define o valor da propriedade qVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQVol(String value) { - this.qVol = value; - } - - /** - * Obtém o valor da propriedade esp. - * - * @return - * possible object is - * {@link String } - * - */ - public String getEsp() { - return esp; - } - - /** - * Define o valor da propriedade esp. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setEsp(String value) { - this.esp = value; - } - - /** - * Obtém o valor da propriedade marca. - * - * @return - * possible object is - * {@link String } - * - */ - public String getMarca() { - return marca; - } - - /** - * Define o valor da propriedade marca. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setMarca(String value) { - this.marca = value; - } - - /** - * Obtém o valor da propriedade nVol. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNVol() { - return nVol; - } - - /** - * Define o valor da propriedade nVol. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNVol(String value) { - this.nVol = value; - } - - /** - * Obtém o valor da propriedade pesoL. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoL() { - return pesoL; - } - - /** - * Define o valor da propriedade pesoL. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoL(String value) { - this.pesoL = value; - } - - /** - * Obtém o valor da propriedade pesoB. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPesoB() { - return pesoB; - } - - /** - * Define o valor da propriedade pesoB. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPesoB(String value) { - this.pesoB = value; - } - - /** - * Gets the value of the lacres property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the lacres property. - * - *

- * For example, to add a new item, do as follows: - *

-                 *    getLacres().add(newItem);
-                 * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TNFe.InfNFe.Transp.Vol.Lacres } - * - * - */ - public List getLacres() { - if (lacres == null) { - lacres = new ArrayList(); - } - return this.lacres; - } - - - /** - *

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="nLacre">
-                 *           <simpleType>
-                 *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-                 *               <minLength value="1"/>
-                 *               <maxLength value="60"/>
-                 *             </restriction>
-                 *           </simpleType>
-                 *         </element>
-                 *       </sequence>
-                 *     </restriction>
-                 *   </complexContent>
-                 * </complexType>
-                 * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nLacre" - }) - public static class Lacres { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nLacre; - - /** - * Obtém o valor da propriedade nLacre. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNLacre() { - return nLacre; - } - - /** - * Define o valor da propriedade nLacre. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNLacre(String value) { - this.nLacre = 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="qrCode">
-     *           <simpleType>
-     *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *               <whiteSpace value="preserve"/>
-     *               <minLength value="60"/>
-     *               <maxLength value="1000"/>
-     *               <pattern value="((HTTPS?|https?)://.*\?chNFe=[0-9]{44}&nVersao=100&tpAmb=[1-2](&cDest=([A-Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&dhEmi=[A-Fa-f0-9]{50}&vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&vICMS=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&digVal=[A-Fa-f0-9]{56}&cIdToken=[0-9]{6}&cHashQRCode=[A-Fa-f0-9]{40})"/>
-     *               <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[2]\|[1-2]\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/>
-     *               <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}9[0-9]{9})\|[2]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|[A-Fa-f0-9]{56}\|(0|[1-9]{1}([0-9]{1,5})?)\|[A-Fa-f0-9]{40})"/>
-     *               <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(1|3|4)[0-9]{9})\|[3]\|[1-2])"/>
-     *               <pattern value="((HTTPS?|https?)://.*\?p=([0-9]{34}(9)[0-9]{9})\|[3]\|[1-2]\|([0]{1}[1-9]{1}|[1-2]{1}[0-9]{1}|[3]{1}[0-1]{1})\|(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)\|((1|2|3)?)\|(([0-9]{3,14})?)\|([a-zA-Z0-9+/]+[=]{0,2}))"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *         <element name="urlChave">
-     *           <simpleType>
-     *             <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *               <minLength value="21"/>
-     *               <maxLength value="85"/>
-     *             </restriction>
-     *           </simpleType>
-     *         </element>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "qrCode", - "urlChave" - }) - public static class InfNFeSupl { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String qrCode; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String urlChave; - - /** - * Obtém o valor da propriedade qrCode. - * - * @return - * possible object is - * {@link String } - * - */ - public String getQrCode() { - return qrCode; - } - - /** - * Define o valor da propriedade qrCode. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setQrCode(String value) { - this.qrCode = value; - } - - /** - * Obtém o valor da propriedade urlChave. - * - * @return - * possible object is - * {@link String } - * - */ - public String getUrlChave() { - return urlChave; - } - - /** - * Define o valor da propriedade urlChave. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setUrlChave(String value) { - this.urlChave = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNfeProc.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNfeProc.java deleted file mode 100644 index 3aa40c94..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TNfeProc.java +++ /dev/null @@ -1,116 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo da NF-e processada - * - *

Classe Java de TNfeProc complex type. - * - *

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

- * <complexType name="TNfeProc">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NFe" type="{http://www.portalfiscal.inf.br/nfe}TNFe"/>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TNfeProc", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "nFe", - "protNFe" -}) -public class TNfeProc { - - @XmlElement(name = "NFe", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TNFe nFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade nFe. - * - * @return - * possible object is - * {@link TNFe } - * - */ - public TNFe getNFe() { - return nFe; - } - - /** - * Define o valor da propriedade nFe. - * - * @param value - * allowed object is - * {@link TNFe } - * - */ - public void setNFe(TNFe value) { - this.nFe = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TProtNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TProtNFe.java deleted file mode 100644 index e8660301..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TProtNFe.java +++ /dev/null @@ -1,505 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; -import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; - - -/** - * Tipo Protocolo de status resultado do processamento da NF-e - * - *

Classe Java de TProtNFe complex type. - * - *

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

- * <complexType name="TProtNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="infProt">
- *           <complexType>
- *             <complexContent>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                 <sequence>
- *                   <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *                   <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *                   <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
- *                   <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *                   <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
- *                   <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
- *                   <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *                   <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *                   <sequence minOccurs="0">
- *                     <element name="cMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                           <whiteSpace value="preserve"/>
- *                           <pattern value="[0-9]{1,4}"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                     <element name="xMsg">
- *                       <simpleType>
- *                         <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                           <minLength value="1"/>
- *                           <maxLength value="200"/>
- *                         </restriction>
- *                       </simpleType>
- *                     </element>
- *                   </sequence>
- *                 </sequence>
- *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
- *               </restriction>
- *             </complexContent>
- *           </complexType>
- *         </element>
- *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TProtNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "infProt", - "signature" -}) -public class TProtNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected TProtNFe.InfProt infProt; - @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected SignatureType signature; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade infProt. - * - * @return - * possible object is - * {@link TProtNFe.InfProt } - * - */ - public TProtNFe.InfProt getInfProt() { - return infProt; - } - - /** - * Define o valor da propriedade infProt. - * - * @param value - * allowed object is - * {@link TProtNFe.InfProt } - * - */ - public void setInfProt(TProtNFe.InfProt value) { - this.infProt = value; - } - - /** - * Obtém o valor da propriedade signature. - * - * @return - * possible object is - * {@link SignatureType } - * - */ - public SignatureType getSignature() { - return signature; - } - - /** - * Define o valor da propriedade signature. - * - * @param value - * allowed object is - * {@link SignatureType } - * - */ - public void setSignature(SignatureType value) { - this.signature = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
-     *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
-     *         <element name="chNFe" type="{http://www.portalfiscal.inf.br/nfe}TChNFe"/>
-     *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
-     *         <element name="nProt" type="{http://www.portalfiscal.inf.br/nfe}TProt" minOccurs="0"/>
-     *         <element name="digVal" type="{http://www.w3.org/2000/09/xmldsig#}DigestValueType" minOccurs="0"/>
-     *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
-     *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
-     *         <sequence minOccurs="0">
-     *           <element name="cMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
-     *                 <whiteSpace value="preserve"/>
-     *                 <pattern value="[0-9]{1,4}"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *           <element name="xMsg">
-     *             <simpleType>
-     *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
-     *                 <minLength value="1"/>
-     *                 <maxLength value="200"/>
-     *               </restriction>
-     *             </simpleType>
-     *           </element>
-     *         </sequence>
-     *       </sequence>
-     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "tpAmb", - "verAplic", - "chNFe", - "dhRecbto", - "nProt", - "digVal", - "cStat", - "xMotivo", - "cMsg", - "xMsg" - }) - public static class InfProt { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String chNFe; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String nProt; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected byte[] digVal; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlAttribute(name = "Id") - @XmlJavaTypeAdapter(CollapsedStringAdapter.class) - @XmlID - @XmlSchemaType(name = "ID") - protected String id; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade chNFe. - * - * @return - * possible object is - * {@link String } - * - */ - public String getChNFe() { - return chNFe; - } - - /** - * Define o valor da propriedade chNFe. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setChNFe(String value) { - this.chNFe = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade nProt. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNProt() { - return nProt; - } - - /** - * Define o valor da propriedade nProt. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNProt(String value) { - this.nProt = value; - } - - /** - * Obtém o valor da propriedade digVal. - * - * @return - * possible object is - * byte[] - */ - public byte[] getDigVal() { - return digVal; - } - - /** - * Define o valor da propriedade digVal. - * - * @param value - * allowed object is - * byte[] - */ - public void setDigVal(byte[] value) { - this.digVal = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Obtém o valor da propriedade id. - * - * @return - * possible object is - * {@link String } - * - */ - public String getId() { - return id; - } - - /** - * Define o valor da propriedade id. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setId(String value) { - this.id = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetConsReciNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetConsReciNFe.java deleted file mode 100644 index de4b48c6..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetConsReciNFe.java +++ /dev/null @@ -1,363 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - * Tipo Retorno do Pedido de Consulta do Recido do Lote de Notas Fiscais Eletrônicas - * - *

Classe Java de TRetConsReciNFe complex type. - * - *

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

- * <complexType name="TRetConsReciNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <sequence minOccurs="0">
- *           <element name="cMsg">
- *             <simpleType>
- *               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *                 <whiteSpace value="preserve"/>
- *                 <pattern value="[0-9]{1,4}"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *           <element name="xMsg">
- *             <simpleType>
- *               <restriction base="{http://www.portalfiscal.inf.br/nfe}TString">
- *                 <minLength value="1"/>
- *                 <maxLength value="200"/>
- *               </restriction>
- *             </simpleType>
- *           </element>
- *         </sequence>
- *         <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" maxOccurs="50" minOccurs="0"/>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetConsReciNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "nRec", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "cMsg", - "xMsg", - "protNFe" -}) -public class TRetConsReciNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String cMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected String xMsg; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected List protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade cMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCMsg() { - return cMsg; - } - - /** - * Define o valor da propriedade cMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCMsg(String value) { - this.cMsg = value; - } - - /** - * Obtém o valor da propriedade xMsg. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMsg() { - return xMsg; - } - - /** - * Define o valor da propriedade xMsg. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMsg(String value) { - this.xMsg = value; - } - - /** - * Gets the value of the protNFe property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the protNFe property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getProtNFe().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TProtNFe } - * - * - */ - public List getProtNFe() { - if (protNFe == null) { - protNFe = new ArrayList(); - } - return this.protNFe; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetEnviNFe.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetEnviNFe.java deleted file mode 100644 index 3f53f55c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TRetEnviNFe.java +++ /dev/null @@ -1,380 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Retorno do Pedido de Autorização da Nota Fiscal Eletrônica - * - *

Classe Java de TRetEnviNFe complex type. - * - *

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

- * <complexType name="TRetEnviNFe">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="tpAmb" type="{http://www.portalfiscal.inf.br/nfe}TAmb"/>
- *         <element name="verAplic" type="{http://www.portalfiscal.inf.br/nfe}TVerAplic"/>
- *         <element name="cStat" type="{http://www.portalfiscal.inf.br/nfe}TStat"/>
- *         <element name="xMotivo" type="{http://www.portalfiscal.inf.br/nfe}TMotivo"/>
- *         <element name="cUF" type="{http://www.portalfiscal.inf.br/nfe}TCodUfIBGE"/>
- *         <element name="dhRecbto" type="{http://www.portalfiscal.inf.br/nfe}TDateTimeUTC"/>
- *         <choice>
- *           <element name="infRec" minOccurs="0">
- *             <complexType>
- *               <complexContent>
- *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *                   <sequence>
- *                     <element name="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
- *                     <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
- *                   </sequence>
- *                 </restriction>
- *               </complexContent>
- *             </complexType>
- *           </element>
- *           <element name="protNFe" type="{http://www.portalfiscal.inf.br/nfe}TProtNFe" minOccurs="0"/>
- *         </choice>
- *       </sequence>
- *       <attribute name="versao" use="required" type="{http://www.portalfiscal.inf.br/nfe}TVerNFe" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TRetEnviNFe", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "tpAmb", - "verAplic", - "cStat", - "xMotivo", - "cuf", - "dhRecbto", - "infRec", - "protNFe" -}) -public class TRetEnviNFe { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tpAmb; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String verAplic; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cStat; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String xMotivo; - @XmlElement(name = "cUF", namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String cuf; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String dhRecbto; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TRetEnviNFe.InfRec infRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe") - protected TProtNFe protNFe; - @XmlAttribute(name = "versao", required = true) - protected String versao; - - /** - * Obtém o valor da propriedade tpAmb. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTpAmb() { - return tpAmb; - } - - /** - * Define o valor da propriedade tpAmb. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTpAmb(String value) { - this.tpAmb = value; - } - - /** - * Obtém o valor da propriedade verAplic. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVerAplic() { - return verAplic; - } - - /** - * Define o valor da propriedade verAplic. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVerAplic(String value) { - this.verAplic = value; - } - - /** - * Obtém o valor da propriedade cStat. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCStat() { - return cStat; - } - - /** - * Define o valor da propriedade cStat. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCStat(String value) { - this.cStat = value; - } - - /** - * Obtém o valor da propriedade xMotivo. - * - * @return - * possible object is - * {@link String } - * - */ - public String getXMotivo() { - return xMotivo; - } - - /** - * Define o valor da propriedade xMotivo. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setXMotivo(String value) { - this.xMotivo = value; - } - - /** - * Obtém o valor da propriedade cuf. - * - * @return - * possible object is - * {@link String } - * - */ - public String getCUF() { - return cuf; - } - - /** - * Define o valor da propriedade cuf. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setCUF(String value) { - this.cuf = value; - } - - /** - * Obtém o valor da propriedade dhRecbto. - * - * @return - * possible object is - * {@link String } - * - */ - public String getDhRecbto() { - return dhRecbto; - } - - /** - * Define o valor da propriedade dhRecbto. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setDhRecbto(String value) { - this.dhRecbto = value; - } - - /** - * Obtém o valor da propriedade infRec. - * - * @return - * possible object is - * {@link TRetEnviNFe.InfRec } - * - */ - public TRetEnviNFe.InfRec getInfRec() { - return infRec; - } - - /** - * Define o valor da propriedade infRec. - * - * @param value - * allowed object is - * {@link TRetEnviNFe.InfRec } - * - */ - public void setInfRec(TRetEnviNFe.InfRec value) { - this.infRec = value; - } - - /** - * Obtém o valor da propriedade protNFe. - * - * @return - * possible object is - * {@link TProtNFe } - * - */ - public TProtNFe getProtNFe() { - return protNFe; - } - - /** - * Define o valor da propriedade protNFe. - * - * @param value - * allowed object is - * {@link TProtNFe } - * - */ - public void setProtNFe(TProtNFe value) { - this.protNFe = value; - } - - /** - * Obtém o valor da propriedade versao. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVersao() { - return versao; - } - - /** - * Define o valor da propriedade versao. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVersao(String value) { - this.versao = 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="nRec" type="{http://www.portalfiscal.inf.br/nfe}TRec"/>
-     *         <element name="tMed" type="{http://www.portalfiscal.inf.br/nfe}TMed"/>
-     *       </sequence>
-     *     </restriction>
-     *   </complexContent>
-     * </complexType>
-     * 
- * - * - */ - @XmlAccessorType(XmlAccessType.FIELD) - @XmlType(name = "", propOrder = { - "nRec", - "tMed" - }) - public static class InfRec { - - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String nRec; - @XmlElement(namespace = "http://www.portalfiscal.inf.br/nfe", required = true) - protected String tMed; - - /** - * Obtém o valor da propriedade nRec. - * - * @return - * possible object is - * {@link String } - * - */ - public String getNRec() { - return nRec; - } - - /** - * Define o valor da propriedade nRec. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setNRec(String value) { - this.nRec = value; - } - - /** - * Obtém o valor da propriedade tMed. - * - * @return - * possible object is - * {@link String } - * - */ - public String getTMed() { - return tMed; - } - - /** - * Define o valor da propriedade tMed. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setTMed(String value) { - this.tMed = value; - } - - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUf.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUf.java deleted file mode 100644 index 4e01dd9e..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUf.java +++ /dev/null @@ -1,91 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUf. - * - *

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

- *

- * <simpleType name="TUf">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *     <enumeration value="EX"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUf", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUf { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO, - EX; - - public String value() { - return name(); - } - - public static TUf fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUfEmi.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUfEmi.java deleted file mode 100644 index ce42d70c..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TUfEmi.java +++ /dev/null @@ -1,89 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.XmlEnum; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de TUfEmi. - * - *

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

- *

- * <simpleType name="TUfEmi">
- *   <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *     <whiteSpace value="preserve"/>
- *     <enumeration value="AC"/>
- *     <enumeration value="AL"/>
- *     <enumeration value="AM"/>
- *     <enumeration value="AP"/>
- *     <enumeration value="BA"/>
- *     <enumeration value="CE"/>
- *     <enumeration value="DF"/>
- *     <enumeration value="ES"/>
- *     <enumeration value="GO"/>
- *     <enumeration value="MA"/>
- *     <enumeration value="MG"/>
- *     <enumeration value="MS"/>
- *     <enumeration value="MT"/>
- *     <enumeration value="PA"/>
- *     <enumeration value="PB"/>
- *     <enumeration value="PE"/>
- *     <enumeration value="PI"/>
- *     <enumeration value="PR"/>
- *     <enumeration value="RJ"/>
- *     <enumeration value="RN"/>
- *     <enumeration value="RO"/>
- *     <enumeration value="RR"/>
- *     <enumeration value="RS"/>
- *     <enumeration value="SC"/>
- *     <enumeration value="SE"/>
- *     <enumeration value="SP"/>
- *     <enumeration value="TO"/>
- *   </restriction>
- * </simpleType>
- * 
- * - */ -@XmlType(name = "TUfEmi", namespace = "http://www.portalfiscal.inf.br/nfe") -@XmlEnum -public enum TUfEmi { - - AC, - AL, - AM, - AP, - BA, - CE, - DF, - ES, - GO, - MA, - MG, - MS, - MT, - PA, - PB, - PE, - PI, - PR, - RJ, - RN, - RO, - RR, - RS, - SC, - SE, - SP, - TO; - - public String value() { - return name(); - } - - public static TUfEmi fromValue(String v) { - return valueOf(v); - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TVeiculo.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TVeiculo.java deleted file mode 100644 index fbe4d2d9..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TVeiculo.java +++ /dev/null @@ -1,132 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; - - -/** - * Tipo Dados do Veículo - * - *

Classe Java de TVeiculo complex type. - * - *

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

- * <complexType name="TVeiculo">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="placa">
- *           <simpleType>
- *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
- *               <whiteSpace value="preserve"/>
- *               <pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]{3,4}[0-9]{3}|[A-Z0-9]{7}"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *         <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">
- *               <minLength value="1"/>
- *               <maxLength value="20"/>
- *             </restriction>
- *           </simpleType>
- *         </element>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TVeiculo", namespace = "http://www.portalfiscal.inf.br/nfe", propOrder = { - "placa", - "uf", - "rntc" -}) -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") - @XmlSchemaType(name = "string") - protected TUf uf; - @XmlElement(name = "RNTC", namespace = "http://www.portalfiscal.inf.br/nfe") - protected String rntc; - - /** - * Obtém o valor da propriedade placa. - * - * @return - * possible object is - * {@link String } - * - */ - public String getPlaca() { - return placa; - } - - /** - * Define o valor da propriedade placa. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setPlaca(String value) { - this.placa = value; - } - - /** - * Obtém o valor da propriedade uf. - * - * @return - * possible object is - * {@link TUf } - * - */ - public TUf getUF() { - return uf; - } - - /** - * Define o valor da propriedade uf. - * - * @param value - * allowed object is - * {@link TUf } - * - */ - public void setUF(TUf value) { - this.uf = value; - } - - /** - * Obtém o valor da propriedade rntc. - * - * @return - * possible object is - * {@link String } - * - */ - public String getRNTC() { - return rntc; - } - - /** - * Define o valor da propriedade rntc. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setRNTC(String value) { - this.rntc = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformType.java deleted file mode 100644 index e2d4663f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformType.java +++ /dev/null @@ -1,93 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.*; -import java.util.ArrayList; -import java.util.List; - - -/** - *

Classe Java de TransformType complex type. - * - *

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

- * <complexType name="TransformType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence maxOccurs="unbounded" minOccurs="0">
- *         <element name="XPath" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Algorithm" use="required" type="{http://www.w3.org/2000/09/xmldsig#}TTransformURI" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "xPath" -}) -public class TransformType { - - @XmlElement(name = "XPath", namespace = "http://www.w3.org/2000/09/xmldsig#") - protected List xPath; - @XmlAttribute(name = "Algorithm", required = true) - protected String algorithm; - - /** - * Gets the value of the xPath property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the xPath property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getXPath().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getXPath() { - if (xPath == null) { - xPath = new ArrayList(); - } - return this.xPath; - } - - /** - * Obtém o valor da propriedade algorithm. - * - * @return - * possible object is - * {@link String } - * - */ - public String getAlgorithm() { - return algorithm; - } - - /** - * Define o valor da propriedade algorithm. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setAlgorithm(String value) { - this.algorithm = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformsType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformsType.java deleted file mode 100644 index 226a3d10..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/TransformsType.java +++ /dev/null @@ -1,69 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -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; - - -/** - *

Classe Java de TransformsType complex type. - * - *

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

- * <complexType name="TransformsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Transform" type="{http://www.w3.org/2000/09/xmldsig#}TransformType" maxOccurs="2" minOccurs="2"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "TransformsType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "transform" -}) -public class TransformsType { - - @XmlElement(name = "Transform", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected List transform; - - /** - * Gets the value of the transform property. - * - *

- * This accessor method returns a reference to the live list, - * not a snapshot. Therefore any modification you make to the - * returned list will be present inside the JAXB object. - * This is why there is not a set method for the transform property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getTransform().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link TransformType } - * - * - */ - public List getTransform() { - if (transform == null) { - transform = new ArrayList(); - } - return this.transform; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/X509DataType.java b/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/X509DataType.java deleted file mode 100644 index cf309046..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/schema_rt/nfe/X509DataType.java +++ /dev/null @@ -1,60 +0,0 @@ - -package br.com.swconsultoria.nfe.schema_rt.nfe; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlType; - - -/** - *

Classe Java de X509DataType complex type. - * - *

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

- * <complexType name="X509DataType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="X509Certificate" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "X509DataType", namespace = "http://www.w3.org/2000/09/xmldsig#", propOrder = { - "x509Certificate" -}) -public class X509DataType { - - @XmlElement(name = "X509Certificate", namespace = "http://www.w3.org/2000/09/xmldsig#", required = true) - protected byte[] x509Certificate; - - /** - * Obtém o valor da propriedade x509Certificate. - * - * @return - * possible object is - * byte[] - */ - public byte[] getX509Certificate() { - return x509Certificate; - } - - /** - * Define o valor da propriedade x509Certificate. - * - * @param value - * allowed object is - * byte[] - */ - public void setX509Certificate(byte[] value) { - this.x509Certificate = value; - } - -} diff --git a/src/main/java/br/com/swconsultoria/nfe/util/JAXBElementFactory.java b/src/main/java/br/com/swconsultoria/nfe/util/JAXBElementFactory.java deleted file mode 100644 index fec1e40f..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/util/JAXBElementFactory.java +++ /dev/null @@ -1,10 +0,0 @@ -package br.com.swconsultoria.nfe.util; - -import javax.xml.bind.JAXBElement; -import javax.xml.namespace.QName; - -public class JAXBElementFactory { - public static JAXBElement create(QName qName, Class clazz, T value) { - return new JAXBElement<>(qName, clazz, clazz, value); - } -} \ No newline at end of file diff --git a/src/main/java/br/com/swconsultoria/nfe/util/ManifestacaoUtil.java b/src/main/java/br/com/swconsultoria/nfe/util/ManifestacaoUtil.java index d4a14282..955cca02 100644 --- a/src/main/java/br/com/swconsultoria/nfe/util/ManifestacaoUtil.java +++ b/src/main/java/br/com/swconsultoria/nfe/util/ManifestacaoUtil.java @@ -56,7 +56,12 @@ public static TEnvEvento montaManifestacao(List listaManifestacao, Confi listaManifestacao.forEach(manifestacao -> { - String id = "ID" + manifestacao.getTipoManifestacao().getCodigo() + manifestacao.getChave() + "01"; + if(manifestacao.getSequencia() == 0) { + manifestacao.setSequencia(1); + } + + String id = + "ID" + manifestacao.getTipoManifestacao().getCodigo() + manifestacao.getChave() + ChaveUtil.completarComZerosAEsquerda(String.valueOf(manifestacao.getSequencia()), 2); TEvento evento = new TEvento(); evento.setVersao(ConstantesUtil.VERSAO.EVENTO_MANIFESTAR); @@ -72,7 +77,7 @@ public static TEnvEvento montaManifestacao(List listaManifestacao, Confi infEvento.setChNFe(manifestacao.getChave()); infEvento.setDhEvento(XmlNfeUtil.dataNfe(manifestacao.getDataEvento(), configuracao.getZoneId())); infEvento.setTpEvento(manifestacao.getTipoManifestacao().getCodigo()); - infEvento.setNSeqEvento("1"); + infEvento.setNSeqEvento(String.valueOf(manifestacao.getSequencia())); infEvento.setVerEvento(ConstantesUtil.VERSAO.EVENTO_MANIFESTAR); TEvento.InfEvento.DetEvento detEvento = new TEvento.InfEvento.DetEvento(); @@ -92,9 +97,9 @@ public static TEnvEvento montaManifestacao(List listaManifestacao, Confi /** * Cria e assina o tag procEventoNFe * - * @param config Um {@link ConfiguracoesNfe}, interface de configuração da NF-e ou NFC-e. + * @param config Um {@link ConfiguracoesNfe}, interface de configuração da NF-e ou NFC-e. * @param enviEvento Um {@link TEnvEvento} com a estrutura com a mensagem enviada para o sistema de distribuição. - * @param retorno Um {@link TretEvento} com os dadps do resultado do Envio do Evento. + * @param retorno Um {@link TretEvento} com os dadps do resultado do Envio do Evento. * @return Uma {@link String} retornando um XML de evento assinado. * @throws JAXBException * @throws NfeException @@ -111,10 +116,10 @@ public static String criaProcEventoManifestacao(ConfiguracoesNfe config, TEnvEve procEvento.setVersao(ConstantesUtil.VERSAO.EVENTO_MANIFESTAR); Optional optEvento = XmlNfeUtil.xmlToObject(assinado, TEnvEvento.class) - .getEvento() - .stream() - .filter(e -> e.getInfEvento().getChNFe().equalsIgnoreCase(retorno.getInfEvento().getChNFe())) - .findFirst(); + .getEvento() + .stream() + .filter(e -> e.getInfEvento().getChNFe().equalsIgnoreCase(retorno.getInfEvento().getChNFe())) + .findFirst(); if (optEvento.isPresent()) { procEvento.setEvento(optEvento.get()); diff --git a/src/main/java/br/com/swconsultoria/nfe/util/RetornoUtil.java b/src/main/java/br/com/swconsultoria/nfe/util/RetornoUtil.java index 1940479d..b45f9d85 100644 --- a/src/main/java/br/com/swconsultoria/nfe/util/RetornoUtil.java +++ b/src/main/java/br/com/swconsultoria/nfe/util/RetornoUtil.java @@ -3,8 +3,8 @@ import br.com.swconsultoria.nfe.dom.enuns.StatusEnum; import br.com.swconsultoria.nfe.exception.NfeException; import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; import br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe; -import br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TRetConsReciNFe; /** * @author Samuel Oliveira - samuk.exe@hotmail.com @@ -152,7 +152,7 @@ public static void validaEpec(br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEve * @param retorno * @throws NfeException */ - public static void validaConsultaCadastro(br.com.swconsultoria.nfe.schema.retConsCad.TRetConsCad retorno) throws NfeException { + public static void validaConsultaCadastro(br.com.swconsultoria.nfe.schema.consCad.TRetConsCad retorno) throws NfeException { if (!retorno.getInfCons().getCStat().equals(StatusEnum.CADASTRO_ENCONTRADO.getCodigo())) { throw new NfeException(retorno.getInfCons().getCStat() + " - " + retorno.getInfCons().getXMotivo()); } diff --git a/src/main/java/br/com/swconsultoria/nfe/util/WebServiceUtil.java b/src/main/java/br/com/swconsultoria/nfe/util/WebServiceUtil.java index a32a9bf6..3e6af7ca 100644 --- a/src/main/java/br/com/swconsultoria/nfe/util/WebServiceUtil.java +++ b/src/main/java/br/com/swconsultoria/nfe/util/WebServiceUtil.java @@ -10,6 +10,7 @@ import java.io.*; import java.nio.charset.StandardCharsets; +import java.nio.file.Files; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; @@ -181,6 +182,10 @@ public static String getUrl(ConfiguracoesNfe config, DocumentoEnum tipoDocumento lookupSectionKey = config.getAmbiente().equals(AmbienteEnum.HOMOLOGACAO) ? "NFe_AN_H" : "NFe_AN_P"; Map nationalSectionMap = iniData.get(lookupSectionKey); finalUrl = getIniValueIgnoreCase(nationalSectionMap, tipoServico.getServico()); + } else if (verificaServicosAmbienteSVRS(tipoServico, tipoDocumento)) { + lookupSectionKey = config.getAmbiente().equals(AmbienteEnum.HOMOLOGACAO) ? "NFe_SVRS_H" : "NFe_SVRS_P"; + Map nationalSectionMap = iniData.get(lookupSectionKey); + finalUrl = getIniValueIgnoreCase(nationalSectionMap, tipoServico.getServico()); } else if (verificaSeContingenciaSvcNfe(config, tipoDocumento, tipoServico)) { if (verificaEstadosComServidorProprio(config)) { lookupSectionKey = tipoDocumento.getTipo() + "_SVRS_" + (config.getAmbiente().equals(AmbienteEnum.HOMOLOGACAO) ? "H" : "P"); @@ -208,6 +213,59 @@ public static String getUrl(ConfiguracoesNfe config, DocumentoEnum tipoDocumento return finalUrl; } + /** + * Retorna um valor customizado a partir do arquivo WebServicesNfe.ini. + *

+ * Exemplo de uso: + * // carregar configuração (config é sua ConfiguracoesNfe já inicializada) + * String url = WebServiceUtil.getCustomUrl(config, "CFF", "classTrib"); + *

+ * Lança NfeException em caso de arquivo inválido / seção ou chave não encontrada. + */ + public static String getCustomUrl(ConfiguracoesNfe config, String section, String key) throws NfeException { + InputStream is = null; + Map> iniData; + try { + if (ObjetoUtil.verifica(config.getArquivoWebService()).isPresent()) { + File arquivo = new File(config.getArquivoWebService()); + if (!arquivo.exists()) { + throw new FileNotFoundException("Arquivo WebService " + config.getArquivoWebService() + " não encontrado"); + } + is = Files.newInputStream(arquivo.toPath()); + log.info("[ARQUIVO INI CUSTOMIZADO]: " + config.getArquivoWebService()); + } else { + is = WebServiceUtil.class.getResourceAsStream("/WebServicesNfe.ini"); + if (is == null) { + throw new NfeException("Arquivo WebServicesNfe.ini não encontrado no classpath."); + } + } + iniData = parseIniFile(is); + } catch (IOException e) { + throw new NfeException("Erro ao carregar arquivo de configuração WebService: " + e.getMessage(), e); + } finally { + if (is != null) { + try { + is.close(); + } catch (IOException e) { + log.fine("Erro ao fechar InputStream: " + e.getMessage()); + } + } + } + + Map sectionMap = iniData.get(section); + if (sectionMap == null) { + throw new NfeException("Seção '" + section + "' não encontrada em WebServicesNfe.ini"); + } + + String value = getIniValueIgnoreCase(sectionMap, key); + if (value == null || value.trim().isEmpty()) { + throw new NfeException("Chave '" + key + "' não encontrada na seção '" + section + "' do WebServicesNfe.ini"); + } + + log.info("[URL CUSTOM] " + section + " -> " + key + ": " + value); + return value; + } + private static boolean verificaSeContingenciaSvcNfe(ConfiguracoesNfe config, DocumentoEnum tipoDocumento, ServicosEnum tipoServico) { return !tipoServico.equals(ServicosEnum.URL_CONSULTANFCE) && !tipoServico.equals(ServicosEnum.URL_QRCODE) && @@ -216,11 +274,10 @@ private static boolean verificaSeContingenciaSvcNfe(ConfiguracoesNfe config, Doc private static boolean verificaEstadosComServidorProprio(ConfiguracoesNfe config) { return config.getEstado().equals(EstadosEnum.GO) || config.getEstado().equals(EstadosEnum.AM) || - config.getEstado().equals(EstadosEnum.BA) || config.getEstado().equals(EstadosEnum.CE) || - config.getEstado().equals(EstadosEnum.MA) || config.getEstado().equals(EstadosEnum.MS) || - config.getEstado().equals(EstadosEnum.MT) || config.getEstado().equals(EstadosEnum.PA) || - config.getEstado().equals(EstadosEnum.PE) || config.getEstado().equals(EstadosEnum.PI) || - config.getEstado().equals(EstadosEnum.PR); + config.getEstado().equals(EstadosEnum.BA) || config.getEstado().equals(EstadosEnum.MA) || + config.getEstado().equals(EstadosEnum.MS) || config.getEstado().equals(EstadosEnum.MT) || + config.getEstado().equals(EstadosEnum.PE) || config.getEstado().equals(EstadosEnum.PR); + } private static boolean verificaServicosAmbienteNacional(ServicosEnum tipoServico) { @@ -229,6 +286,12 @@ private static boolean verificaServicosAmbienteNacional(ServicosEnum tipoServico tipoServico.equals(ServicosEnum.EPEC); } + private static boolean verificaServicosAmbienteSVRS(ServicosEnum tipoServico,DocumentoEnum tipoDocumento ) { + return tipoDocumento.equals(DocumentoEnum.NFE) && + (tipoServico.equals(ServicosEnum.ECONF) || + tipoServico.equals(ServicosEnum.CANC_ECONF)); + } + private static boolean verificaEstadosConsultaCadastro(ConfiguracoesNfe config, ServicosEnum tipoServico) { return tipoServico.equals(ServicosEnum.CONSULTA_CADASTRO) && ( config.getEstado().equals(EstadosEnum.PA) || diff --git a/src/main/java/br/com/swconsultoria/nfe/util/XmlNfeUtil.java b/src/main/java/br/com/swconsultoria/nfe/util/XmlNfeUtil.java index afc314ab..779f48bf 100644 --- a/src/main/java/br/com/swconsultoria/nfe/util/XmlNfeUtil.java +++ b/src/main/java/br/com/swconsultoria/nfe/util/XmlNfeUtil.java @@ -3,19 +3,11 @@ */ package br.com.swconsultoria.nfe.util; +import br.com.swconsultoria.nfe.dom.enuns.XsdEnum; import br.com.swconsultoria.nfe.exception.NfeException; -import br.com.swconsultoria.nfe.schema.consCad.TConsCad; -import br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; -import br.com.swconsultoria.nfe.schema_4.consReciNFe.TConsReciNFe; -import br.com.swconsultoria.nfe.schema_4.consSitNFe.TConsSitNFe; -import br.com.swconsultoria.nfe.schema_4.consStatServ.TConsStatServ; -import br.com.swconsultoria.nfe.schema_4.enviNFe.*; -import br.com.swconsultoria.nfe.schema_4.inutNFe.TInutNFe; -import br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe; -import br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe; -import br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TEnviNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe; import lombok.extern.java.Log; import org.w3c.dom.Document; import org.w3c.dom.Node; @@ -30,6 +22,8 @@ import javax.xml.datatype.XMLGregorianCalendar; import javax.xml.namespace.QName; import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.transform.Result; +import javax.xml.transform.stream.StreamResult; import javax.xml.transform.stream.StreamSource; import javax.xml.xpath.XPath; import javax.xml.xpath.XPathConstants; @@ -54,61 +48,6 @@ @Log public class XmlNfeUtil { - private static final String STATUS = "TConsStatServ"; - private static final String SITUACAO_NFE = "TConsSitNFe"; - private static final String ENVIO_NFE = "TEnviNFe"; - private static final String DIST_DFE = "DistDFeInt"; - private static final String INUTILIZACAO = "TInutNFe"; - private static final String NFEPROC = "TNfeProc"; - private static final String NFE = "TNFe"; - private static final String EVENTO = "TEnvEvento"; - private static final String TPROCEVENTO = "TProcEvento"; - private static final String TCONSRECINFE = "TConsReciNFe"; - private static final String TCONS_CAD = "TConsCad"; - private static final String TPROCINUT = "TProcInutNFe"; - private static final String RETORNO_ENVIO = "TRetEnviNFe"; - private static final String SITUACAO_NFE_RET = "TRetConsSitNFe"; - private static final String RET_RECIBO_NFE = "TRetConsReciNFe"; - private static final String RET_STATUS_SERVICO = "TRetConsStatServ"; - private static final String RET_CONS_CAD = "TRetConsCad"; - private static final String RET_DIST_DFE = "RetDistDFeInt"; - private static final String RET_ENV_EVENTO = "TRetEnvEvento"; - private static final String RET_INUT_NFE = "TRetInutNFe"; - private static final String TPROCCANCELAR = "br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento"; - private static final String TPROCATORINTERESSADO = "br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento"; - private static final String TPROCCANCELARSUBST = "br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento"; - private static final String TPROCCCE = "br.com.swconsultoria.nfe.schema.envcce.TProcEvento"; - private static final String TPROCEPEC = "br.com.swconsultoria.nfe.schema.envEpec.TProcEvento"; - private static final String TPROCMAN = "br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento"; - private static final String TPROCINSUCESSO = "br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento"; - private static final String TPROCCANCINSUCESSO = "br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento"; - private static final String TPROCECONF = "br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento"; - private static final String TPROCCANCECONF = "br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento"; - private static final String TProtNFe = "TProtNFe"; - private static final String TProtEnvi = "br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe"; - private static final String TProtCons = "br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe"; - private static final String TProtReci = "br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe"; - private static final String CANCELAR = "br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento"; - private static final String ATOR_INTERESSADO = "br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento"; - private static final String INSUCESSO_ENTREGA = "br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento"; - private static final String CANC_INSUCESSO_ENTREGA = "br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento"; - private static final String ECONF = "br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento"; - private static final String CANC_ECONF = "br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento"; - private static final String CANCELAR_SUBSTITUICAO = "br.com.swconsultoria.nfe.schema.envEventoCancSubst.TEnvEvento"; - private static final String CCE = "br.com.swconsultoria.nfe.schema.envcce.TEnvEvento"; - private static final String EPEC = "br.com.swconsultoria.nfe.schema.envEpec.TEnvEvento"; - private static final String MANIFESTAR = "br.com.swconsultoria.nfe.schema.envConfRecebto.TEnvEvento"; - private static final String RET_CANCELAR = "br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento"; - private static final String RET_ATOR_INTERESSADO = "br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento"; - private static final String RET_INSUCESSO_ENTREGA = "br.com.swconsultoria.nfe.schema.retEventoInsucessoNFe.TRetEnvEvento"; - private static final String RET_CANC_INSUCESSO_ENTREGA = "br.com.swconsultoria.nfe.schema.retEventoCancInsucessoNFe.TRetEnvEvento"; - private static final String RET_ECONF = "br.com.swconsultoria.nfe.schema.retEventoEConf.TRetEnvEvento"; - private static final String RET_CANC_ECONF = "br.com.swconsultoria.nfe.schema.retEventoCancEConf.TRetEnvEvento"; - private static final String RET_CANCELAR_SUBSTITUICAO = "br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento"; - private static final String RET_CCE = "br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento"; - private static final String RET_EPEC = "br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento"; - private static final String RET_MANIFESTAR = "br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento"; - private XmlNfeUtil() {} /** @@ -118,7 +57,7 @@ private XmlNfeUtil() {} * @param classe * @return T */ - public static T xmlToObject(String xml, Class classe) throws JAXBException { + public static T xmlToObject(String xml, Class classe) { return JAXB.unmarshal(new StreamSource(new StringReader(xml)), classe); } @@ -130,329 +69,43 @@ public static T xmlToObject(String xml, Class classe) throws JAXBExceptio * @throws JAXBException * @throws NfeException */ - public static String objectToXml(Object obj) throws JAXBException, NfeException { - return objectToXml(obj, Charset.forName("UTF-8")); + public static String objectToXml(Object objeto) throws JAXBException, NfeException { + return objectToXml(objeto, null, null, StandardCharsets.UTF_8); } - public static String objectToXml(Object obj, Charset encode) throws JAXBException, NfeException { - - JAXBContext context; - JAXBElement element; - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - boolean layoutReforma = obj.getClass().getName().contains("schema_rt"); - - switch (obj.getClass().getSimpleName()) { - - case STATUS: - context = JAXBContext.newInstance(TConsStatServ.class); - element = new br.com.swconsultoria.nfe.schema_4.consStatServ.ObjectFactory().createConsStatServ((TConsStatServ) obj); - break; - - case ENVIO_NFE: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe.class); - element = XsdUtil.NfeRt.createTEnviNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe) obj); - } else { - context = JAXBContext.newInstance(TEnviNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.enviNFe.ObjectFactory().createEnviNFe((TEnviNFe) obj); - } - break; - - case RETORNO_ENVIO: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe.class); - element = XsdUtil.NfeRt.createTRetEnviNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe) obj); - } else { - context = JAXBContext.newInstance(TRetEnviNFe.class); - element = XsdUtil.enviNfe.createTRetEnviNFe((TRetEnviNFe) obj); - } - break; - - case SITUACAO_NFE: - context = JAXBContext.newInstance(TConsSitNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.consSitNFe.ObjectFactory().createConsSitNFe((TConsSitNFe) obj); - break; - - case DIST_DFE: - context = JAXBContext.newInstance(DistDFeInt.class); - element = XsdUtil.distDFeInt.createDistDFeInt((DistDFeInt) obj); - break; - - case TCONSRECINFE: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TConsReciNFe.class); - element = XsdUtil.NfeRt.createTConsReciNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TConsReciNFe) obj); - } else { - context = JAXBContext.newInstance(TConsReciNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.consReciNFe.ObjectFactory().createConsReciNFe((TConsReciNFe) obj); - } - break; - - case TCONS_CAD: - context = JAXBContext.newInstance(TConsCad.class); - element = new br.com.swconsultoria.nfe.schema.consCad.ObjectFactory().createConsCad((TConsCad) obj); - break; - - case INUTILIZACAO: - context = JAXBContext.newInstance(TInutNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.inutNFe.ObjectFactory().createInutNFe((TInutNFe) obj); - break; - - case RET_INUT_NFE: - context = JAXBContext.newInstance(TRetInutNFe.class); - element = XsdUtil.inutNfe.createTRetInutNfe((TRetInutNFe) obj); - break; - - case SITUACAO_NFE_RET: - context = JAXBContext.newInstance(TRetConsSitNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.retConsSitNFe.ObjectFactory().createRetConsSitNFe((TRetConsSitNFe) obj); - break; - - case RET_RECIBO_NFE: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TRetConsReciNFe.class); - element = XsdUtil.NfeRt.createTRetConsReciNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TRetConsReciNFe) obj); - } else { - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TRetConsReciNFe.class); - element = new br.com.swconsultoria.nfe.schema_4.retConsReciNFe.ObjectFactory().createRetConsReciNFe((br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TRetConsReciNFe) obj); - } - break; - - case RET_STATUS_SERVICO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ.class); - element = new br.com.swconsultoria.nfe.schema_4.retConsStatServ.ObjectFactory().createRetConsStatServ((br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ) obj); - break; - - case RET_CONS_CAD: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.retConsCad.TRetConsCad.class); - element = new br.com.swconsultoria.nfe.schema.retConsCad.ObjectFactory().createRetConsCad((br.com.swconsultoria.nfe.schema.retConsCad.TRetConsCad) obj); - break; - - case RET_DIST_DFE: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt.class); - element = XsdUtil.distDFeInt.createRetDistDFeInt((br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt) obj); - break; - - case TPROCEVENTO: - switch (obj.getClass().getName()) { - case TPROCCANCELAR: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento.class); - element = XsdUtil.envEventoCancNFe.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento) obj); - break; - case TPROCATORINTERESSADO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento.class); - element = XsdUtil.envEventoAtorInteressado.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento) obj); - break; - case TPROCCANCELARSUBST: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento.class); - element = XsdUtil.envEventoCancSubst.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento) obj); - break; - case TPROCCCE: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envcce.TProcEvento.class); - element = XsdUtil.envcce.createTProcEvento((br.com.swconsultoria.nfe.schema.envcce.TProcEvento) obj); - break; - case TPROCEPEC: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEpec.TProcEvento.class); - element = XsdUtil.epec.createTProcEvento((br.com.swconsultoria.nfe.schema.envEpec.TProcEvento) obj); - break; - case TPROCMAN: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento.class); - element = XsdUtil.manifestacao.createTProcEvento((br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento) obj); - break; - case TPROCINSUCESSO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento.class); - element = XsdUtil.insucesso.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento) obj); - break; - case TPROCCANCINSUCESSO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento.class); - element = XsdUtil.cancInsucesso.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento) obj); - break; - case TPROCECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento.class); - element = XsdUtil.econf.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento) obj); - break; - case TPROCCANCECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento.class); - element = XsdUtil.cancEConf.createTProcEvento((br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento) obj); - break; - default: - throw new NfeException("Objeto não mapeado no XmlUtil:" + obj.getClass().getSimpleName()); - } - - break; - - case NFEPROC: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TNfeProc.class); - element = XsdUtil.NfeRt.createTNfeProc((br.com.swconsultoria.nfe.schema_rt.nfe.TNfeProc) obj); - } else { - context = JAXBContext.newInstance(TNfeProc.class); - element = XsdUtil.enviNfe.createTNfeProc((TNfeProc) obj); - } - break; - - case NFE: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TNFe.class); - element = XsdUtil.NfeRt.createTNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TNFe) obj); - } else { - context = JAXBContext.newInstance(TNFe.class); - element = new JAXBElement<>(new QName("http://www.portalfiscal.inf.br/nfe", "NFe"), TNFe.class, null, (br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe) obj); - } - break; - - case TPROCINUT: - context = JAXBContext.newInstance(TProcInutNFe.class); - element = XsdUtil.inutNfe.createTProcInutNFe((TProcInutNFe) obj); - break; - - case EVENTO: - switch (obj.getClass().getName()) { - case CANCELAR: - context = JAXBContext.newInstance(TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoCancNFe.ObjectFactory().createEnvEvento((TEnvEvento) obj); - break; - case CANCELAR_SUBSTITUICAO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoCancSubst.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancSubst.TEnvEvento) obj); - break; - case CCE: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envcce.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envcce.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envcce.TEnvEvento) obj); - break; - case EPEC: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEpec.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEpec.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEpec.TEnvEvento) obj); - break; - case MANIFESTAR: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envConfRecebto.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envConfRecebto.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envConfRecebto.TEnvEvento) obj); - break; - case ATOR_INTERESSADO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TEnvEvento) obj); - break; - case INSUCESSO_ENTREGA: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TEnvEvento) obj); - break; - case CANC_INSUCESSO_ENTREGA: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TEnvEvento) obj); - break; - case ECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoEConf.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento) obj); - break; - case CANC_ECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento.class); - element = new br.com.swconsultoria.nfe.schema.envEventoCancEConf.ObjectFactory().createEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancEConf.TEnvEvento) obj); - break; - default: - throw new NfeException("Objeto não mapeado no XmlUtil:" + obj.getClass().getSimpleName()); - } - break; - - case RET_ENV_EVENTO: - switch (obj.getClass().getName()) { - case RET_CANCELAR: - context = JAXBContext.newInstance(TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((TRetEnvEvento) obj); - break; - case RET_CANCELAR_SUBSTITUICAO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento) obj); - break; - case RET_CCE: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento) obj); - break; - case RET_EPEC: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento) obj); - break; - case RET_MANIFESTAR: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento) obj); - break; - case RET_ATOR_INTERESSADO: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento) obj); - break; - case RET_INSUCESSO_ENTREGA: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento) obj); - break; - case RET_CANC_INSUCESSO_ENTREGA: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento) obj); - break; - case RET_ECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento) obj); - break; - case RET_CANC_ECONF: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento.class); - element = XsdUtil.retEnvEvento.createTRetEnvEvento((br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento) obj); - break; - default: - throw new NfeException("Objeto não mapeado no XmlUtil:" + obj.getClass().getSimpleName()); - } - break; - - case TProtNFe: - if (layoutReforma) { - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_rt.nfe.TProtNFe.class); - element = XsdUtil.NfeRt.createTProtNFe((br.com.swconsultoria.nfe.schema_rt.nfe.TProtNFe) obj); - }else{ - switch (obj.getClass().getName()) { - case TProtEnvi: - context = JAXBContext.newInstance(TProtNFe.class); - element = XsdUtil.enviNfe.createTProtNFe((br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe) obj); - break; - case TProtCons: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe.class); - element = XsdUtil.retConsSitNfe.createTProtNFe((br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe) obj); - break; - case TProtReci: - context = JAXBContext.newInstance(br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe.class); - element = XsdUtil.retConsReciNfe.createTProtNFe((br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe) obj); - break; - default: - throw new NfeException("Objeto não mapeado no XmlUtil:" + obj.getClass().getSimpleName()); - } - } - break; - - default: - throw new NfeException("Objeto não mapeado no XmlUtil:" + obj.getClass().getSimpleName()); - } - assert context != null; - Marshaller marshaller = context.createMarshaller(); + public static String objectToXml(Object objeto, Charset encode) throws JAXBException, NfeException { + return objectToXml(objeto, null, null, encode); + } + + public static String objectToXml(T objeto, Class clazz, String nomeElemento) throws JAXBException, NfeException { + return objectToXml(objeto, clazz, nomeElemento, StandardCharsets.UTF_8); + } + @SuppressWarnings("unchecked") + public static String objectToXml(T objeto, Class clazz, String nomeElemento, Charset encode) throws JAXBException, NfeException { + + JAXBContext context = JAXBContext.newInstance(objeto.getClass()); + Marshaller marshaller = context.createMarshaller(); marshaller.setProperty("jaxb.encoding", "Unicode"); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.FALSE); marshaller.setProperty(Marshaller.JAXB_FRAGMENT, Boolean.TRUE); - - StringWriter sw = new StringWriter(4096); + StringWriter sw = new StringWriter(); String encodeXml = encode == null || !Charset.isSupported(encode.displayName()) ? "UTF-8" : encode.displayName(); - sw.append(""); - marshaller.marshal(element, sw); + Result result = new StreamResult(sw); - if ((obj.getClass().getSimpleName().equals(TPROCEVENTO))) { - return replacesNfe(sw.toString().replace("procEvento", "procEventoNFe")); + if (clazz == null) { + XsdEnum xsd = XsdEnum.getByClassName(objeto.getClass().getName()); + clazz = (Class) xsd.getClazz(); + nomeElemento = xsd.getName(); } + marshaller.marshal(new JAXBElement<>( + new QName("http://www.portalfiscal.inf.br/nfe", nomeElemento), + clazz, objeto), result); + return replacesNfe(sw.toString()); } @@ -566,7 +219,6 @@ public static String getTag(String xml, String tag) throws NfeException { } } - private static String nodeToString(Node node) { Document document = node.getOwnerDocument(); DOMImplementationLS domImplLS = (DOMImplementationLS) document.getImplementation().getFeature("LS", "3.0"); diff --git a/src/main/java/br/com/swconsultoria/nfe/util/XsdUtil.java b/src/main/java/br/com/swconsultoria/nfe/util/XsdUtil.java deleted file mode 100644 index d01ee50b..00000000 --- a/src/main/java/br/com/swconsultoria/nfe/util/XsdUtil.java +++ /dev/null @@ -1,266 +0,0 @@ -package br.com.swconsultoria.nfe.util; - -import javax.xml.bind.JAXBElement; -import javax.xml.bind.annotation.XmlElementDecl; -import javax.xml.bind.annotation.XmlRegistry; -import javax.xml.namespace.QName; - -/** - * @author Samuel Oliveira - samuel@swconsultoria.com.br - * Data: 26/01/2018 - 23:19 - */ -@XmlRegistry -public class XsdUtil { - - private static final QName _TConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "consReciNFe"); - private static final QName _TConsSitNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "consSitNFe"); - private static final QName _TRetConsSitNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsSitNFe"); - private static final QName _TEnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "enviNFe"); - private static final QName _TRetConsReciNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retConsReciNFe"); - private final static QName _TNfeProc_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "nfeProc"); - private final static QName _TNfe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "NFe"); - private final static QName _TProtNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "protNFe"); - private final static QName _TProcInutNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "procInutNFe"); - private final static QName _TRetEnviNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnviNFe"); - private static final QName _TProcEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "procEvento"); - private static final QName _TRetEnvEvento_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retEnvEvento"); - private static final QName _TRetInutNFe_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retInutNFe"); - private static final QName _TDistDFeInt_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "distDFeInt"); - private static final QName _TRetDistDFeInt_QNAME = new QName("http://www.portalfiscal.inf.br/nfe", "retDistDFeInt"); - - public interface enviNfe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TNfeProc", scope = br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc.class) - static JAXBElement createTNfeProc(br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc value) { - return new JAXBElement(_TNfeProc_QNAME, br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc.class, br.com.swconsultoria.nfe.schema_4.enviNFe.TNfeProc.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProtNFe", scope = br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe.class) - static JAXBElement createTProtNFe(br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe value) { - return new JAXBElement(_TProtNFe_QNAME, br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe.class, br.com.swconsultoria.nfe.schema_4.enviNFe.TProtNFe.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnviNFe", scope = br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe.class) - static JAXBElement createTRetEnviNFe(br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe value) { - return new JAXBElement(_TRetEnviNFe_QNAME, br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe.class, br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe.class, value); - } - } - - public interface distDFeInt { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "distDFeInt", scope = br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt.class) - static JAXBElement createDistDFeInt(br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt value) { - return new JAXBElement<>(_TDistDFeInt_QNAME, br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt.class, br.com.swconsultoria.nfe.schema.distdfeint.DistDFeInt.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "retDistDFeInt", scope = br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt.class) - static JAXBElement createRetDistDFeInt(br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt value) { - return new JAXBElement<>(_TRetDistDFeInt_QNAME, br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt.class, - br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt.class, value); - } - } - - public interface retConsReciNfe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "protNFe", scope = br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe.class) - static JAXBElement createTProtNFe(br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe value) { - return new JAXBElement(_TProtNFe_QNAME, br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe.class, br.com.swconsultoria.nfe.schema_4.retConsReciNFe.TProtNFe.class, value); - } - } - - public interface retConsSitNfe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProtNFe", scope = br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe.class) - static JAXBElement createTProtNFe(br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe value) { - return new JAXBElement(_TProtNFe_QNAME, br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe.class, br.com.swconsultoria.nfe.schema_4.retConsSitNFe.TProtNFe.class, value); - } - } - - public interface retEnviNfe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProtNFe", scope = br.com.swconsultoria.nfe.schema_4.retEnviNFe.TProtNFe.class) - static JAXBElement createTProtNFe(br.com.swconsultoria.nfe.schema_4.retEnviNFe.TProtNFe value) { - return new JAXBElement(_TProtNFe_QNAME, br.com.swconsultoria.nfe.schema_4.retEnviNFe.TProtNFe.class, br.com.swconsultoria.nfe.schema_4.retEnviNFe.TProtNFe.class, value); - } - } - - public interface inutNfe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcInutNFe", scope = br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe.class) - static JAXBElement createTProcInutNFe(br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe value) { - return new JAXBElement(_TProcInutNFe_QNAME, br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe.class, br.com.swconsultoria.nfe.schema_4.inutNFe.TProcInutNFe.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetInutNFe", scope = br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe.class) - static JAXBElement createTRetInutNfe(br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe value) { - return new JAXBElement(_TProcInutNFe_QNAME, br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe.class, br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe.class, value); - } - - } - - public interface epec { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envEpec.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEpec.TProcEvento value) { - return new JAXBElement<>(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEpec.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEpec.TProcEvento.class, value); - } - } - - public interface envEventoAtorInteressado { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento value) { - return new JAXBElement<>(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TProcEvento.class, value); - } - } - - public interface envEventoCancNFe { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento value) { - return new JAXBElement<>(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancNFe.TProcEvento.class, value); - } - } - - public interface envEventoCancSubst { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento value) { - return new JAXBElement<>(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancSubst.TProcEvento.class, value); - } - } - - public interface envcce { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envcce.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envcce.TProcEvento value) { - return new JAXBElement<>(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envcce.TProcEvento.class, br.com.swconsultoria.nfe.schema.envcce.TProcEvento.class, value); - } - } - - public interface manifestacao { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento.class, br.com.swconsultoria.nfe.schema.envConfRecebto.TProcEvento.class, value); - } - } - - public interface insucesso { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TProcEvento.class, value); - } - } - - public interface cancInsucesso { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento.class, - br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TProcEvento.class, value); - } - } - - public interface econf { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento.class, br.com.swconsultoria.nfe.schema.envEventoEConf.TProcEvento.class, value); - } - } - - public interface cancEConf { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TProcEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento.class) - static JAXBElement createTProcEvento(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento.class, - br.com.swconsultoria.nfe.schema.envEventoCancEConf.TProcEvento.class, value); - } - } - - public interface retEnvEvento { - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoAtorInteressado.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoInsucessoNFe.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancInsucessoNFe.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoEConf.TRetEnvEvento.class, value); - } - - @XmlElementDecl(namespace = "http://www.portalfiscal.inf.br/nfe", name = "TRetEnvEvento", scope = - br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento.class) - static JAXBElement createTRetEnvEvento(br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento value) { - return new JAXBElement(_TProcEvento_QNAME, br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento.class, br.com.swconsultoria.nfe.schema.envEventoCancEConf.TRetEnvEvento.class, value); - } - } - - //TODO REMOVER DEPOIS DO LAYOUT REFORMA ENTRAR EM PRODUCAO - public interface NfeRt { - - static JAXBElement createTNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TNFe value) { - return JAXBElementFactory.create(_TNfe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TNFe.class, value); - } - - static JAXBElement createTNfeProc( - br.com.swconsultoria.nfe.schema_rt.nfe.TNfeProc value) { - return JAXBElementFactory.create(_TNfeProc_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TNfeProc.class, value); - } - - static JAXBElement createTProtNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TProtNFe value) { - return JAXBElementFactory.create(_TProtNFe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TProtNFe.class, value); - } - - static JAXBElement createTRetEnviNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe value) { - return JAXBElementFactory.create(_TRetEnviNFe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TRetEnviNFe.class, value); - } - - static JAXBElement createTConsReciNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TConsReciNFe value) { - return JAXBElementFactory.create(_TConsReciNFe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TConsReciNFe.class, value); - } - - static JAXBElement createTEnviNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe value) { - return JAXBElementFactory.create(_TEnviNFe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TEnviNFe.class, value); - } - - static JAXBElement createTRetConsReciNFe( - br.com.swconsultoria.nfe.schema_rt.nfe.TRetConsReciNFe value) { - return JAXBElementFactory.create(_TRetConsReciNFe_QNAME, br.com.swconsultoria.nfe.schema_rt.nfe.TRetConsReciNFe.class, value); - } - - } - -} diff --git a/src/main/resources/WebServicesNfe.ini b/src/main/resources/WebServicesNfe.ini index 49518e7c..87870d37 100644 --- a/src/main/resources/WebServicesNfe.ini +++ b/src/main/resources/WebServicesNfe.ini @@ -742,3 +742,7 @@ NfeConsultaProtocolo_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta NfeStatusServico_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx NFeAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx NFeRetAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx + +[CFF] +# URL pública para consulta das classes tributárias (lista completa) +classTrib = https://cff.svrs.rs.gov.br/api/v1/consultas/classTrib diff --git a/src/main/resources/jasper/nfce/danfce.jasper b/src/main/resources/jasper/nfce/danfce.jasper index 4cd33914..9baa8b0d 100644 Binary files a/src/main/resources/jasper/nfce/danfce.jasper and b/src/main/resources/jasper/nfce/danfce.jasper differ diff --git a/src/main/resources/jasper/nfce/danfce.jrxml b/src/main/resources/jasper/nfce/danfce.jrxml index 9ddb17b6..1d0ff67a 100644 --- a/src/main/resources/jasper/nfce/danfce.jrxml +++ b/src/main/resources/jasper/nfce/danfce.jrxml @@ -723,7 +723,7 @@ $F{dhRecbto}.substring(11,19)]]> - + diff --git a/src/main/resources/jasper/nfe/danfe.jasper b/src/main/resources/jasper/nfe/danfe.jasper index 0e556d56..ea18c075 100644 Binary files a/src/main/resources/jasper/nfe/danfe.jasper and b/src/main/resources/jasper/nfe/danfe.jasper differ diff --git a/src/main/resources/jasper/nfe/danfe.jrxml b/src/main/resources/jasper/nfe/danfe.jrxml index 680cb8fc..fc68f310 100644 --- a/src/main/resources/jasper/nfe/danfe.jrxml +++ b/src/main/resources/jasper/nfe/danfe.jrxml @@ -964,7 +964,7 @@ $F{Trans_CPF}.substring(9,11) : ""]]> - + diff --git a/src/test/java/br/com/swconsultoria/nfe/NfeTest.java b/src/test/java/br/com/swconsultoria/nfe/NfeTest.java deleted file mode 100644 index f0ab5295..00000000 --- a/src/test/java/br/com/swconsultoria/nfe/NfeTest.java +++ /dev/null @@ -1,88 +0,0 @@ -package br.com.swconsultoria.nfe; - -import br.com.swconsultoria.certificado.Certificado; -import br.com.swconsultoria.certificado.CertificadoService; -import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; -import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; -import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; -import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; -import br.com.swconsultoria.nfe.dom.enuns.StatusEnum; -import br.com.swconsultoria.nfe.mock.MockCancelar; -import br.com.swconsultoria.nfe.mock.MockStatus; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; -import br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ; -import br.com.swconsultoria.nfe.util.ConstantesUtil; -import br.com.swconsultoria.nfe.util.RetornoUtil; -import br.com.swconsultoria.nfe.wsdl.NFeRecepcaoEvento.NFeRecepcaoEvento4Stub; -import br.com.swconsultoria.nfe.wsdl.NFeStatusServico4.NFeStatusServico4Stub; -import mockit.Delegate; -import mockit.Expectations; -import mockit.Mocked; -import org.junit.jupiter.api.BeforeAll; -import org.junit.jupiter.api.Test; - -import java.net.URI; -import java.nio.charset.Charset; -import java.nio.file.Paths; -import java.util.Objects; - -import static org.junit.jupiter.api.Assertions.assertEquals; - -final class NfeTest { - - private static ConfiguracoesNfe configuracoesNfe; - - @BeforeAll - static void setUpBeforeClass() throws Exception { - URI uri = Objects.requireNonNull(NfeTest.class.getClassLoader().getResource("NAO_UTILIZE.pfx")).toURI(); - Certificado certificado = CertificadoService.certificadoPfx( - Paths.get(uri).toString(), "123456"); - - configuracoesNfe = ConfiguracoesNfe.criarConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO, certificado, ""); - - configuracoesNfe.setEncode("UTF-8"); - } - - @Test - void testeStatusServico(@Mocked NFeStatusServico4Stub stub) throws Exception { - - new Expectations() {{ - stub.nfeStatusServicoNF((NFeStatusServico4Stub.NfeDadosMsg) any); - result = new Delegate() { - NFeStatusServico4Stub.NfeResultMsg aDelegateMethod(NFeStatusServico4Stub.NfeDadosMsg dados) throws Exception { - return MockStatus.getNfeResultMsg(dados, StatusEnum.SERVICO_EM_OPERACAO.getCodigo(), "Serviço em Operação"); - } - }; - }}; - - TRetConsStatServ retorno = Nfe.statusServico(configuracoesNfe, DocumentoEnum.NFE); - - assertEquals(StatusEnum.SERVICO_EM_OPERACAO.getCodigo(), retorno.getCStat()); - assertEquals(ConstantesUtil.VERSAO.NFE, retorno.getVersao()); - assertEquals(configuracoesNfe.getEstado().getCodigoUF(), retorno.getCUF()); - assertEquals(AmbienteEnum.HOMOLOGACAO.getCodigo(), retorno.getTpAmb()); - } - - @Test - void testeCancelamento(@Mocked NFeRecepcaoEvento4Stub stub) throws Exception { - - new Expectations() {{ - stub.nfeRecepcaoEvento((NFeRecepcaoEvento4Stub.NfeDadosMsg) any); - result = new Delegate() { - NFeRecepcaoEvento4Stub.NfeResultMsg aDelegateMethod(NFeRecepcaoEvento4Stub.NfeDadosMsg dados) throws Exception { - return MockCancelar.getNfeResultMsg(dados , StatusEnum.EVENTO_VINCULADO.getCodigo(), "Evento registrado e vinculado a NF-e"); - } - }; - }}; - - TRetEnvEvento retorno = Nfe.cancelarNfe(configuracoesNfe, MockCancelar.criaEventoCancelamento(configuracoesNfe), false, DocumentoEnum.NFE); - - RetornoUtil.validaCancelamento(retorno); - assertEquals(StatusEnum.LOTE_EVENTO_PROCESSADO.getCodigo(), retorno.getCStat()); - assertEquals(configuracoesNfe.getEstado().getCodigoUF(), retorno.getCOrgao()); - assertEquals(ConstantesUtil.VERSAO.EVENTO_CANCELAMENTO, retorno.getVersao()); - assertEquals(AmbienteEnum.HOMOLOGACAO.getCodigo(), retorno.getTpAmb()); - assertEquals(StatusEnum.EVENTO_VINCULADO.getCodigo(), retorno.getRetEvento().get(0).getInfEvento().getCStat()); - } - -} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarSubstituicaoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarSubstituicaoTeste.java new file mode 100644 index 00000000..55301050 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarSubstituicaoTeste.java @@ -0,0 +1,75 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema.envEventoCancSubst.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envEventoCancSubst.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.CancelamentoSubstituicaoUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + */ +public class CancelarSubstituicaoTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Agora o evento pode aceitar uma lista de cancelaemntos para envio em Lote. + //Para isso Foi criado o Objeto Cancela + Evento cancela = new Evento(); + //Informe a chave da Nota a ser Cancelada + cancela.setChave("52250810732644000128550010000927491462345823"); + //Informe a chave da Nota a Substituta + cancela.setChaveSusbstituta("52250810732644000128550010000927501960446967"); + //Informe o protocolo da Nota a ser Cancelada + cancela.setProtocolo("152250026070346"); + //Informe o CNPJ do emitente + cancela.setCnpj("10732644000128"); + //Informe o Motivo do Cancelamento + cancela.setMotivo("Teste de Cancelamento"); + //Informe a data do Cancelamento + cancela.setDataEvento(LocalDateTime.now()); + + //Monta o Evento de Cancelamento + TEnvEvento enviEvento = CancelamentoSubstituicaoUtil.montaCancelamento(cancela, config); + + //Envia o Evento de Cancelamento + TRetEnvEvento retorno = Nfe.cancelarSubstituicaoNfe(config, enviEvento, true); + + //Valida o Retorno do Cancelamento + RetornoUtil.validaCancelamentoSubstituicao(retorno); + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach( resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + + //Cria ProcEvento de Cacnelamento + String proc = CancelamentoSubstituicaoUtil.criaProcEventoCancelamento(config, enviEvento, retorno.getRetEvento().get(0)); + System.out.println(); + System.out.println("# ProcEvento : " + proc); + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: "+e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarTeste.java new file mode 100644 index 00000000..0614481d --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/CancelarTeste.java @@ -0,0 +1,77 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.CancelamentoUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + */ +public class CancelarTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Agora o evento pode aceitar uma lista de cancelaemntos para envio em Lote. + //Para isso Foi criado o Objeto Cancela + Evento cancela = new Evento(); + //Informe a chave da Nota a ser Cancelada + cancela.setChave("52250810732644000128650010000094071716409173"); + //Informe o protocolo da Nota a ser Cancelada + cancela.setProtocolo("152250026070344"); + //Informe o CNPJ do emitente + cancela.setCnpj("10732644000128"); + //Informe o Motivo do Cancelamento + cancela.setMotivo("Teste de Cancelamento"); + //Informe a data do Cancelamento + cancela.setDataEvento(LocalDateTime.now()); + + //Monta o Evento de Cancelamento + TEnvEvento enviEvento = CancelamentoUtil.montaCancelamento(cancela, config); + + System.out.println(XmlNfeUtil.objectToXml(enviEvento)); + + //Envia o Evento de Cancelamento + TRetEnvEvento retorno = Nfe.cancelarNfe(config, enviEvento, true, DocumentoEnum.NFCE); + + //Valida o Retorno do Cancelamento + RetornoUtil.validaCancelamento(retorno); + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach(resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + + //Cria ProcEvento de Cacnelamento + String proc = CancelamentoUtil.criaProcEventoCancelamento(config, enviEvento, retorno.getRetEvento().get(0)); + System.out.println(); + System.out.println("# ProcEvento : " + proc); + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: " + e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/CartaCorrecaoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/CartaCorrecaoTeste.java new file mode 100644 index 00000000..6fe4fdb4 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/CartaCorrecaoTeste.java @@ -0,0 +1,82 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Assinar; +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.AssinaturaEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema.envcce.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envcce.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.CartaCorrecaoUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + * + */ +public class CartaCorrecaoTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Agora o evento pode aceitar uma lista de cancelaemntos para envio em Lote. + //Para isso Foi criado o Objeto Cancela + Evento cce = new Evento(); + //Informe a chave da Nota a ser feita a CArta de Correção + cce.setChave("52250810732644000128550010000927501960446967"); + //Informe o CNPJ do emitente + cce.setCnpj("10732644000128"); + //Informe o Texto da Carta de Correção + cce.setMotivo("Teste de Carta de Correção"); + //Informe a data da Carta de Correção + cce.setDataEvento(LocalDateTime.now()); + //Informe a sequencia do Evento + cce.setSequencia(1); + + // Monta o Evento + TEnvEvento envEvento = CartaCorrecaoUtil.montaCCe(cce,config); + + System.out.println(XmlNfeUtil.objectToXml(envEvento)); + +// //Envia a CCe + TRetEnvEvento retorno = Nfe.cce(config, envEvento, true); + + //Valida o Retorno do Carta de Correção + RetornoUtil.validaCartaCorrecao(retorno); + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach( resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + + String xml = XmlNfeUtil.objectToXml(envEvento); + xml = xml.replaceAll(" xmlns:ns2=\"http://www.w3.org/2000/09/xmldsig#\"", ""); + xml = xml.replaceAll(" { + System.out.println("# Razão Social: " + cadastro.getXNome()); + System.out.println("# Cnpj: " + cadastro.getCNPJ()); + System.out.println("# Ie: " + cadastro.getIE()); + }); + + System.out.println(XmlNfeUtil.objectToXml(retorno)); + + } catch (Exception a) { + System.err.println(); + System.err.println(a.getMessage()); + } + + Thread.sleep(1000); + + } catch (Exception e) { + System.err.println(); + System.err.println(e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaTributacaoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaTributacaoTeste.java new file mode 100644 index 00000000..b80b17dd --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaTributacaoTeste.java @@ -0,0 +1,92 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.certificado.exception.CertificadoException; +import br.com.swconsultoria.nfe.ConsultaTributacao; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dto.ClassificacaoTributariaDTO; +import br.com.swconsultoria.nfe.dto.CstDTO; +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.util.ConfiguracoesUtil; +import br.com.swconsultoria.nfe.util.WebServiceUtil; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; + +import java.io.IOException; +import java.util.List; + +/** + * Teste de exemplo para executar a consulta classTrib (CFF) e imprimir o resultado. + * + * Observações: + * - Certifique-se de que ConfiguracaoTeste.iniciaConfiguracoes(...) retorna ConfiguracoesNfe com certificado válido + * (o mesmo usado nas outras chamadas da biblioteca). + * - Garanta que o arquivo WebServicesNfe.ini contenha a seção [CFF] com a chave classTrib apontando para: + * https://cff.svrs.rs.gov.br/api/v1/consultas/classTrib + * + * Execução (IDE ou linha de comando): + * rode como uma aplicação Java normal; o método main inicializa config e executa a consulta. + */ +public class ConsultaTributacaoTeste { + + public static void main(String[] args) { + + try { + // Inicializa configurações (usa o helper de teste que já existe no projeto) + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes( + br.com.swconsultoria.nfe.dom.enuns.EstadosEnum.MG, + br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum.HOMOLOGACAO + ); + + // (opcional) valida se a URL está presente (ajuda a detectar INI não configurado) + try { + String url = WebServiceUtil.getCustomUrl(config, "CFF", "classTrib"); + System.out.println("URL classTrib: " + url); + } catch (Exception e) { + System.err.println("Não foi possível localizar a URL classTrib no WebServicesNfe.ini: " + e.getMessage()); + throw e; + } + + // Executa a consulta (reaproveita a infra de certificado via ConfiguracoesUtil e CertificadoService) + List lista = ConsultaTributacao.getClassTrib(config); + + // Imprime resumo + System.out.println(); + System.out.println("Quantidade de CSTs retornados: " + (lista == null ? 0 : lista.size())); + System.out.println(); + + if (lista != null) { + for (CstDTO cst : lista) { + System.out.println("=== CST: " + cst.getCst() + " - " + cst.getDescricaoCST() + " ==="); + System.out.println("IndIBSCBS: " + cst.getIndIBSCBS() + + " | IndRedBC: " + cst.getIndRedBC() + + " | IndRedAliq: " + cst.getIndRedAliq()); + System.out.println("Classificações:"); + + List classs = cst.getClassificacoesTributarias(); + if (classs != null) { + for (ClassificacaoTributariaDTO ct : classs) { + System.out.println(" - cClassTrib: " + ct.getCClassTrib()); + System.out.println(" Descrição: " + ct.getDescricaoClassTrib()); + System.out.println(" pRedIBS: " + ct.getPRedIBS() + " | pRedCBS: " + ct.getPRedCBS()); + System.out.println(" TipoAliquota: " + ct.getTipoAliquota() + " | Anexo: " + ct.getAnexo()); + System.out.println(" Link: " + ct.getLink()); + System.out.println(); + } + } else { + System.out.println(" (nenhuma classificação)"); + } + System.out.println(); + } + } + + } catch (NfeException | IOException | CertificadoException e) { + System.err.println(); + System.err.println("Erro ao executar consulta classTrib: " + e.getMessage()); + e.printStackTrace(); + } catch (Exception e) { + System.err.println(); + System.err.println("Erro inesperado: " + e.getMessage()); + e.printStackTrace(); + } + } +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlCancelamentoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlCancelamentoTeste.java new file mode 100644 index 00000000..ae424422 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlCancelamentoTeste.java @@ -0,0 +1,86 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEvento; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TProtNFe; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.util.CancelamentoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + * + */ +public class ConsultaXmlCancelamentoTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Informe a chave a ser Consultada + String chave = "52240610732644000128550010000927431392573498"; + + //Efetua a consulta + TRetConsSitNFe retorno = Nfe.consultaXml(config, chave, DocumentoEnum.NFE); + + //Resultado + System.out.println("XML: "+ XmlNfeUtil.objectToXml(retorno)); + System.out.println("# Status: " + retorno.getCStat() + " - " + retorno.getXMotivo()); + + if(retorno.getCStat().equals("101")){ + //if retorno for cancelado + TProtNFe retCancNFe = retorno.getProtNFe(); + + TRetEvento retCance = new TRetEvento(); + retCance.setVersao("1.00"); + TRetEvento.InfEvento infEvento = new TRetEvento.InfEvento(); + infEvento.setTpAmb(retCancNFe.getInfProt().getTpAmb()); + infEvento.setVerAplic(retCancNFe.getInfProt().getVerAplic()); + infEvento.setCOrgao(EstadosEnum.GO.getCodigoUF()); + infEvento.setCStat("135"); + infEvento.setXMotivo("Evento registrado e vinculado a NF-e"); + infEvento.setChNFe(retCancNFe.getInfProt().getChNFe()); + infEvento.setTpEvento("110111"); + infEvento.setXEvento("Cancelamento registrado"); + infEvento.setNSeqEvento("1"); + infEvento.setCNPJDest(null); + infEvento.setEmailDest(null); + infEvento.setDhRegEvento(retCancNFe.getInfProt().getDhRecbto().toString()); + infEvento.setNProt(retCancNFe.getInfProt().getNProt()); + + retCance.setInfEvento(infEvento); + + Evento cancela = new Evento(); + cancela.setChave("52240610732644000128550010000927431392573498"); + cancela.setProtocolo("152230024577165"); + cancela.setCnpj("10732644000128"); + cancela.setMotivo("Teste de Cancelamento"); + cancela.setDataEvento(LocalDateTime.of(2024,6,13,15,4,50)); + + //Monta o Evento de Cancelamento + TEnvEvento enviEvento = CancelamentoUtil.montaCancelamento(cancela, config); + + //Cria ProcEvento de Cacnelamento + String proc = CancelamentoUtil.criaProcEventoCancelamento(config, enviEvento, retCance); + System.out.println(proc); + } else if(retorno.getCStat().equals("100") || retorno.getCStat().equals("150")){ + //monta xml de autorizacao + } + + } catch (Exception e) { + System.err.println(); + System.err.println(e.getMessage()); + } + } +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlTeste.java new file mode 100644 index 00000000..cb3e314b --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/ConsultaXmlTeste.java @@ -0,0 +1,40 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema_4.consSitNFe.TRetConsSitNFe; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +/** + * @author Samuel Oliveira + * + */ +public class ConsultaXmlTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Informe a chave a ser Consultada + String chave = "52250720242705000122650010002053461491438465"; + + //Efetua a consulta + TRetConsSitNFe retorno = Nfe.consultaXml(config, chave, DocumentoEnum.NFE); + + //Resultado + System.out.println("XML: "+ XmlNfeUtil.objectToXml(retorno)); + System.out.println("# Status: " + retorno.getCStat() + " - " + retorno.getXMotivo()); + + + } catch (Exception e) { + System.err.println(); + System.err.println(e.getMessage()); + } + } +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/DistribuicaoDFeTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/DistribuicaoDFeTeste.java new file mode 100644 index 00000000..0b44772d --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/DistribuicaoDFeTeste.java @@ -0,0 +1,89 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.*; +import br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt; +import br.com.swconsultoria.nfe.schema.retdistdfeint.RetDistDFeInt.LoteDistDFeInt.DocZip; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.util.List; + +/** + * @author Samuel Oliveira + */ +public class DistribuicaoDFeTeste { + + public static void main(String[] args) { + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Informe o CNPJ Do Destinatario (Deve ser o Mesmo do Certificado) + String cnpj = "10732644000128"; + + RetDistDFeInt retorno; +// +// //Para Consulta Via NSU + String nsu = "000000000000000"; + while (true) { + + retorno = Nfe.distribuicaoDfe(config, PessoaEnum.JURIDICA, cnpj, ConsultaDFeEnum.NSU, nsu); + + if (StatusEnum.DOC_LOCALIZADO_PARA_DESTINATARIO.getCodigo().equals(retorno.getCStat())) { + System.out.println(); + System.out.println("# Status: " + + retorno.getCStat() + + " - " + + retorno.getXMotivo()); + System.out.println("# NSU Atual: " + + retorno.getUltNSU()); + System.out.println("# Max NSU: " + + retorno.getMaxNSU()); + + //Aqui Recebe a Lista De XML (No Maximo 50 por Consulta) + List listaDoc = retorno.getLoteDistDFeInt().getDocZip(); + for (DocZip docZip : listaDoc) { + + String texto; + switch (docZip.getSchema()) { + case "resNFe_v1.01.xsd": + texto = "# Este é o XML em resumo, deve ser feito a Manifestação para o Objeter o XML Completo."; + break; + case "procNFe_v4.00.xsd": + texto = "# XML Completo."; + break; + case "procEventoNFe_v1.00.xsd": + texto = "# XML Evento."; + break; + default: + texto = "# Schema não configurado"; + } + System.out.println(texto); + System.out.println("# XML: " + + XmlNfeUtil.gZipToXml(docZip.getValue())); + + } + + } else { + System.out.println(); + System.out.println("# Status: " + + retorno.getCStat() + + " - " + + retorno.getXMotivo()); + } + + if (retorno.getUltNSU().equals(retorno.getMaxNSU())) { + break; + } + nsu = retorno.getUltNSU(); + } + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: " + + e.getMessage()); + } + } +} \ No newline at end of file diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EConfTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EConfTeste.java new file mode 100644 index 00000000..274feaa1 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EConfTeste.java @@ -0,0 +1,96 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema.envEventoEConf.DetEvento; +import br.com.swconsultoria.nfe.schema.envEventoEConf.TEvento; +import br.com.swconsultoria.nfe.schema.envEventoEConf.TUfEmi; +import br.com.swconsultoria.nfe.schema.eventoEConf.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + * + */ +public class EConfTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.PRODUCAO); + + // Monta o Evento + br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento envEvento = new br.com.swconsultoria.nfe.schema.envEventoEConf.TEnvEvento(); + envEvento.setVersao("1.00"); + envEvento.setIdLote("1"); + + TEvento evento = new TEvento(); + evento.setVersao("1.00"); + TEvento.InfEvento infEvento = new TEvento.InfEvento(); + infEvento.setId("ID" + "110750" + "522511107326440001286509887049582437824" + "01"); + infEvento.setCOrgao("52"); + infEvento.setTpAmb("2"); + infEvento.setCNPJ("10732644000128"); + infEvento.setChNFe("5225111073264400012865009887049582437824"); + infEvento.setDhEvento(XmlNfeUtil.dataNfe(LocalDateTime.now())); + infEvento.setTpEvento("110750"); + infEvento.setNSeqEvento("1"); + infEvento.setVerEvento("1.00"); + + DetEvento detEvento = new DetEvento(); + detEvento.setVersao("1.00"); + detEvento.setDescEvento("ECONF"); + detEvento.setVerAplic("1.00"); + infEvento.setDetEvento(detEvento); + evento.setInfEvento(infEvento); + envEvento.getEvento().add(evento); + + DetEvento.DetPag detPag = new DetEvento.DetPag(); + detPag.setIndPag("1"); + detPag.setTPag("04"); + detPag.setVPag("500.00"); + detPag.setDPag("2025-11-04"); + detPag.setCNPJPag("10440482000154"); + detPag.setUFPag(TUfEmi.GO); + detPag.setTBand("02"); + detPag.setCNPJIF("10440482000154"); + detPag.setCAut("JFMfVe"); + envEvento.getEvento().get(0).getInfEvento().getDetEvento().getDetPag().add(detPag); + + System.out.println(XmlNfeUtil.objectToXml(envEvento)); + + //Envia a ECONF + TRetEnvEvento retorno = Nfe.econf(config, envEvento, DocumentoEnum.NFE, false); + + if (!retorno.getCStat().equals("128")) { + throw new NfeException(retorno.getCStat() + " - " + retorno.getXMotivo()); + } + + if (!retorno.getRetEvento().get(0).getInfEvento().getCStat().equals("135")) { + throw new NfeException(retorno.getRetEvento().get(0).getInfEvento().getCStat() + " - " + retorno.getRetEvento().get(0).getInfEvento().getXMotivo()); + } + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach(resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + + } catch (Exception e) { + System.err.println(); + System.err.println(e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceContingenciaTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceContingenciaTeste.java new file mode 100644 index 00000000..19b36098 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceContingenciaTeste.java @@ -0,0 +1,454 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.*; +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.*; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.*; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.ICMS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS.PISAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Prod; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Total.ICMSTot; +import br.com.swconsultoria.nfe.util.*; + +import javax.xml.bind.JAXBElement; +import javax.xml.namespace.QName; +import java.security.NoSuchAlgorithmException; +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.Base64; +import java.util.Collections; +import java.util.List; +import java.util.Random; + +/** + * @author Samuel Oliveira + * + */ +public class EnvioNfceContingenciaTeste { + + public static void main(String[] args) { + + try { + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + LocalDateTime start = LocalDateTime.now(); + + //Informe o Numero da NFCe + int numeroNFCe = 7812559; + //Informe o CNPJ do Emitente da NFCe + String cnpj = "10732644000128"; + //Informe a data de Emissao da NFCe + LocalDateTime dataEmissao = LocalDateTime.of(2019, 7,31,10,50); + //Informe o cnf da NFCe com 8 digitos + String cnf = String.format("%08d", new Random().nextInt(99999999)); + //Informe o modelo da NFCe + String modelo = DocumentoEnum.NFCE.getModelo(); + //Informe a Serie da NFCe + int serie = 1; + //Informe o tipo de Emissao da NFCe + String tipoEmissao = "9"; + //Informe o idToken + String idToken = "000001"; + //Informe o CSC da NFCe + String csc = "5875f1ced69b589a"; + + // MontaChave a NFCe + ChaveUtil chaveUtil = new ChaveUtil(config.getEstado(), cnpj, modelo, serie, numeroNFCe, tipoEmissao, cnf, dataEmissao); + String chave = chaveUtil.getChaveNF(); + String cdv = chaveUtil.getDigitoVerificador(); + + InfNFe infNFe = new InfNFe(); + infNFe.setId(chave); + infNFe.setVersao(ConstantesUtil.VERSAO.NFE); + + TInfRespTec respTec = new TInfRespTec(); + respTec.setCNPJ("32330160000195"); + respTec.setEmail("samuel@swconsultoria.com.br"); + respTec.setFone("62993066546"); + respTec.setXContato("Samuel Oliveira"); + + infNFe.setInfRespTec(respTec); + + //Preenche IDE + infNFe.setIde(preencheIde(config, cnf, numeroNFCe, tipoEmissao, modelo, serie, cdv, dataEmissao)); + + //Preenche Emitente + infNFe.setEmit(preencheEmitente(config, cnpj)); + + //Preenche o Destinatario + infNFe.setDest(preencheDestinatario()); + + //Preenche os dados do Produto da NFCe e adiciona a Lista + infNFe.getDet().addAll(preencheDet()); + + //Preenche totais da NFCe + infNFe.setTotal(preencheTotal()); + + //Preenche os dados de Transporte + infNFe.setTransp(preencheTransporte()); + + // Preenche dados Pagamento + infNFe.setPag(preenchePag()); + + TNFe nfe = new TNFe(); + nfe.setInfNFe(infNFe); + + // Monta EnviNfe + TEnviNFe enviNFe = new TEnviNFe(); + enviNFe.setVersao(ConstantesUtil.VERSAO.NFE); + enviNFe.setIdLote("1"); + enviNFe.setIndSinc("1"); + enviNFe.getNFe().add(nfe); + + // Monta e Assina o XML + enviNFe = Nfe.montaNfe(config, enviNFe, true); + + //Monta QRCode + String qrCode = preencheQRCode(enviNFe,config,idToken,csc); + + TNFe.InfNFeSupl infNFeSupl = new TNFe.InfNFeSupl(); + infNFeSupl.setQrCode(qrCode); + infNFeSupl.setUrlChave(WebServiceUtil.getUrl(config, DocumentoEnum.NFCE, ServicosEnum.URL_CONSULTANFCE)); + enviNFe.getNFe().get(0).setInfNFeSupl(infNFeSupl); + + // Envia a Nfe para a Sefaz + TRetEnviNFe retorno = Nfe.enviarNfe(config, enviNFe, DocumentoEnum.NFE); + + //Valida se o Retorno é Assincrono + if (RetornoUtil.isRetornoAssincrono(retorno)) { + //Pega o Recibo + String recibo = retorno.getInfRec().getNRec(); + int tentativa = 0; + TRetConsReciNFe retornoNfe = null; + + //Define Numero de tentativas que irá tentar a Consulta + while (tentativa < 15) { + retornoNfe = Nfe.consultaRecibo(config, recibo, DocumentoEnum.NFE); + if (retornoNfe.getCStat().equals(StatusEnum.LOTE_EM_PROCESSAMENTO.getCodigo())) { + System.out.println("INFO: Lote Em Processamento, vai tentar novamente apos 1 Segundo."); + Thread.sleep(1000); + tentativa++; + } else { + break; + } + } + + RetornoUtil.validaAssincrono(retornoNfe); + System.out.println(); + System.out.println("# Status: " + retornoNfe.getProtNFe().get(0).getInfProt().getCStat() + " - " + retornoNfe.getProtNFe().get(0).getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retornoNfe.getProtNFe().get(0).getInfProt().getNProt()); + System.out.println("# XML Final: " + XmlNfeUtil.criaNfeProc(enviNFe, retornoNfe.getProtNFe().get(0))); + + } else { + //Se for else o Retorno é Sincrono + + //Valida Retorno Sincrono + RetornoUtil.validaSincrono(retorno); + System.out.println(); + System.out.println("# Status: " + retorno.getProtNFe().getInfProt().getCStat() + " - " + retorno.getProtNFe().getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retorno.getProtNFe().getInfProt().getNProt()); + System.out.println("# Xml Final :" + XmlNfeUtil.criaNfeProc(enviNFe, retorno.getProtNFe())); + } + + System.out.println(start.until( LocalDateTime.now(), ChronoUnit.MILLIS)); + + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: " + e.getMessage()); + } + + + + } + + /** + * Preenche o IDE + * @param config + * @param cnf + * @param numeroNFCe + * @param tipoEmissao + * @param cDv + * @param dataEmissao + * @return + * @throws NfeException + */ + private static Ide preencheIde(ConfiguracoesNfe config, String cnf, int numeroNFCe, String tipoEmissao, String modelo, int serie, String cDv, LocalDateTime dataEmissao) throws NfeException { + Ide ide = new Ide(); + ide.setCUF(config.getEstado().getCodigoUF()); + ide.setCNF(cnf); + ide.setNatOp("NOTA FISCAL CONSUMIDOR ELETRONICA"); + ide.setMod(modelo); + ide.setSerie(String.valueOf(serie)); + + ide.setNNF(String.valueOf(numeroNFCe)); + ide.setDhEmi(XmlNfeUtil.dataNfe(dataEmissao,null)); + ide.setTpNF("1"); + ide.setIdDest("1"); + ide.setCMunFG("5219753"); + ide.setTpImp("4"); + ide.setTpEmis(tipoEmissao); + ide.setCDV(cDv); + ide.setTpAmb(config.getAmbiente().getCodigo()); + ide.setFinNFe("1"); + ide.setIndFinal("1"); + ide.setIndPres("1"); + ide.setProcEmi("0"); + ide.setVerProc("1.0"); + ide.setXJust("Emissor sem Internet"); + ide.setDhCont(XmlNfeUtil.dataNfe(dataEmissao,null)); + + return ide; + } + + /** + * Preenche o Emitente da NFCe + * @param config + * @param cnpj + * @return + */ + private static Emit preencheEmitente(ConfiguracoesNfe config, String cnpj) { + Emit emit = new Emit(); + emit.setCNPJ(cnpj); + emit.setXNome("POSTO PARK XIII LTDA"); + + TEnderEmi enderEmit = new TEnderEmi(); + enderEmit.setXLgr("AV SANTO ANTONIO e cia"); + enderEmit.setNro("0"); + enderEmit.setXCpl("QD 17 LT 01-02-03"); + enderEmit.setXBairro("PQ STO ANTONIO"); + enderEmit.setCMun("5219753"); + enderEmit.setXMun("SANTO ANTONIO DO DESCOBERTO"); + enderEmit.setUF(TUfEmi.valueOf(config.getEstado().toString())); + enderEmit.setCEP("72900000"); + enderEmit.setCPais("1058"); + enderEmit.setXPais("Brasil"); + enderEmit.setFone("6233215175"); + emit.setEnderEmit(enderEmit); + + emit.setIE("104519304"); + emit.setCRT("3"); + + return emit; + } + + /** + * Preenche o Destinatario da NFCe + * @return + */ + private static Dest preencheDestinatario() { + Dest dest = new Dest(); + dest.setCNPJ("60628468000157"); + dest.setXNome("NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + +// TEndereco enderDest = new TEndereco(); +// enderDest.setXLgr("Rua: Teste"); +// enderDest.setNro("0"); +// enderDest.setXBairro("TESTE"); +// enderDest.setCMun("4109708"); +// enderDest.setXMun("IBAITI"); +// enderDest.setUF(TUf.valueOf("PR")); +// enderDest.setCEP("84900000"); +// enderDest.setCPais("1058"); +// enderDest.setXPais("Brasil"); +// enderDest.setFone("4845454545"); +// dest.setEnderDest(enderDest); +// dest.setEmail("teste@test"); + dest.setIndIEDest("9"); + return dest; + } + + /** + * Preenche Det NFCe + */ + private static List preencheDet() { + + //O Preenchimento deve ser feito por produto, Então deve ocorrer uma LIsta + Det det = new Det(); + //O numero do Item deve seguir uma sequencia + det.setNItem("1"); + + // Preenche dados do Produto + det.setProd(preencheProduto()); + + //Preenche dados do Imposto + det.setImposto(preencheImposto()); + + //Retorna a Lista de Det + return Collections.singletonList(det); + } + + /** + * Preenche dados do Produto + * @return + */ + private static Prod preencheProduto() { + Prod prod = new Prod(); + prod.setCProd("7898480650104"); + prod.setCEAN("7898480650104"); + prod.setXProd("NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + prod.setNCM("27101932"); + prod.setCEST("0600500"); + prod.setIndEscala("S"); + prod.setCFOP("5102"); + prod.setUCom("UN"); + prod.setQCom("1.0000"); + prod.setVUnCom("13.0000"); + prod.setVProd("13.00"); + prod.setCEANTrib("7898480650104"); + prod.setUTrib("UN"); + prod.setQTrib("1.0000"); + prod.setVUnTrib("13.0000"); + prod.setIndTot("1"); + + return prod; + } + + /** + * Preenche dados do Imposto da NFCe + * @return + */ + private static Imposto preencheImposto() { + Imposto imposto = new Imposto(); + + ICMS icms = new ICMS(); + + ICMS.ICMS00 icms00 = new ICMS.ICMS00(); + icms00.setOrig("0"); + icms00.setCST("00"); + icms00.setModBC("0"); + icms00.setVBC("13.00"); + icms00.setPICMS("7.00"); + icms00.setVICMS("0.91"); + + icms.setICMS00(icms00); + + + PIS pis = new PIS(); + PISAliq pisAliq = new PISAliq(); + pisAliq.setCST("01"); + pisAliq.setVBC("13.00"); + pisAliq.setPPIS("1.65"); + pisAliq.setVPIS("0.21"); + pis.setPISAliq(pisAliq); + + COFINS cofins = new COFINS(); + COFINSAliq cofinsAliq = new COFINSAliq(); + cofinsAliq.setCST("01"); + cofinsAliq.setVBC("13.00"); + cofinsAliq.setPCOFINS("7.60"); + cofinsAliq.setVCOFINS("0.99"); + cofins.setCOFINSAliq(cofinsAliq); + + JAXBElement icmsElement = new JAXBElement(new QName("ICMS"), ICMS.class, icms); + imposto.getContent().add(icmsElement); + + JAXBElement pisElement = new JAXBElement(new QName("PIS"), PIS.class, pis); + imposto.getContent().add(pisElement); + + JAXBElement cofinsElement = new JAXBElement(new QName("COFINS"), COFINS.class, cofins); + imposto.getContent().add(cofinsElement); + + return imposto; + } + + /** + * Prenche Total NFCe + * @return + */ + private static Total preencheTotal() { + Total total = new Total(); + ICMSTot icmstot = new ICMSTot(); + icmstot.setVBC("13.00"); + icmstot.setVICMS("0.91"); + icmstot.setVICMSDeson("0.00"); + icmstot.setVFCP("0.00"); + icmstot.setVFCPST("0.00"); + icmstot.setVFCPSTRet("0.00"); + icmstot.setVBCST("0.00"); + icmstot.setVST("0.00"); + icmstot.setVProd("13.00"); + icmstot.setVFrete("0.00"); + icmstot.setVSeg("0.00"); + icmstot.setVDesc("0.00"); + icmstot.setVII("0.00"); + icmstot.setVIPI("0.00"); + icmstot.setVIPIDevol("0.00"); + icmstot.setVPIS("0.21"); + icmstot.setVCOFINS("0.99"); + icmstot.setVOutro("0.00"); + icmstot.setVNF("13.00"); + total.setICMSTot(icmstot); + + return total; + } + + /** + * Preenche Transporte + * @return + */ + private static Transp preencheTransporte() { + Transp transp = new Transp(); + transp.setModFrete("9"); + return transp; + } + + /** + * Preenche dados Pagamento + * @return + */ + private static Pag preenchePag() { + Pag pag = new Pag(); + Pag.DetPag detPag = new Pag.DetPag(); + detPag.setTPag("01"); + detPag.setVPag("13.00"); + pag.getDetPag().add(detPag); + + return pag; + } + + /** + * Preenche QRCode + * @param enviNFe + * @param config + * @param idToken + * @param csc + * @return + * @throws NfeException + * @throws NoSuchAlgorithmException + */ + private static String preencheQRCode(TEnviNFe enviNFe, ConfiguracoesNfe config, String idToken, String csc) throws NfeException, NoSuchAlgorithmException { + + //QRCODE EMISAO ONLINE +// return NFCeUtil.getCodeQRCode( +// enviNFe.getNFe().get(0).getInfNFe().getId().substring(3), +// config.getAmbiente().getCodigo(), +// idToken, +// csc, +// WebServiceUtil.getUrl(config,DocumentoEnum.NFCE, ServicosEnum.URL_QRCODE)); + + //QRCODE EMISSAO OFFLINE + return NFCeUtil.getCodeQRCodeContingencia( + enviNFe.getNFe().get(0).getInfNFe().getId().substring(3), + config.getAmbiente().getCodigo(), + enviNFe.getNFe().get(0).getInfNFe().getIde().getDhEmi(), + enviNFe.getNFe().get(0).getInfNFe().getTotal().getICMSTot().getVNF(), + Base64.getEncoder().encodeToString(enviNFe.getNFe().get(0).getSignature().getSignedInfo().getReference().getDigestValue()), + idToken, + csc, + WebServiceUtil.getUrl(config, DocumentoEnum.NFCE, ServicosEnum.URL_QRCODE)); + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceTeste.java new file mode 100644 index 00000000..39ce25ab --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfceTeste.java @@ -0,0 +1,450 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.*; +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.*; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.*; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.ICMS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS.PISAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Prod; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Total.ICMSTot; +import br.com.swconsultoria.nfe.util.*; + +import javax.xml.bind.JAXBElement; +import javax.xml.namespace.QName; +import java.security.NoSuchAlgorithmException; +import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; +import java.util.Collections; +import java.util.List; +import java.util.Random; + +/** + * @author Samuel Oliveira + */ +public class EnvioNfceTeste { + + public static void main(String[] args) { + + try { + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + LocalDateTime start = LocalDateTime.now(); + + //Informe o Numero da NFCe + int numeroNFCe = 9408; + //Informe o CNPJ do Emitente da NFCe + String cnpj = "10732644000128"; + //Informe a data de Emissao da NFCe + LocalDateTime dataEmissao = LocalDateTime.now(); + //Informe o cnf da NFCe com 8 digitos + String cnf = String.format("%08d", new Random().nextInt(99999999)); + //Informe o modelo da NFCe + String modelo = DocumentoEnum.NFCE.getModelo(); + //Informe a Serie da NFCe + int serie = 1; + //Informe o tipo de Emissao da NFCe + String tipoEmissao = "1"; + + // MontaChave a NFCe + ChaveUtil chaveUtil = new ChaveUtil(config.getEstado(), cnpj, modelo, serie, numeroNFCe, tipoEmissao, cnf, dataEmissao); + String chave = chaveUtil.getChaveNF(); + String cdv = chaveUtil.getDigitoVerificador(); + + InfNFe infNFe = new InfNFe(); + infNFe.setId(chave); + infNFe.setVersao(ConstantesUtil.VERSAO.NFE); + +// TInfRespTec respTec = new TInfRespTec(); +// respTec.setCNPJ("99999999999999"); +// respTec.setEmail("email@dominio.com.br"); +// respTec.setFone("99999999999"); +// respTec.setXContato("Nome do Resposavel"); +// respTec.setIdCSRT("01"); +// respTec.setHashCSRT(NFCeUtil.geraHashCSRT("Chave Da Nota", "CSRT fornecido pela SEFAZ")); +// infNFe.setInfRespTec(respTec); + + //Preenche IDE + infNFe.setIde(preencheIde(config, cnf, numeroNFCe, tipoEmissao, modelo, serie, cdv, dataEmissao)); + + //Preenche Emitente + infNFe.setEmit(preencheEmitente(config, cnpj)); + + //Preenche o Destinatario + infNFe.setDest(preencheDestinatario()); + + //Preenche os dados do Produto da NFCe e adiciona a Lista + infNFe.getDet().addAll(preencheDet()); + + //Preenche totais da NFCe + infNFe.setTotal(preencheTotal()); + + //Preenche os dados de Transporte + infNFe.setTransp(preencheTransporte()); + + // Preenche dados Pagamento + infNFe.setPag(preenchePag()); + + TNFe nfe = new TNFe(); + nfe.setInfNFe(infNFe); + + // Monta EnviNfe + TEnviNFe enviNFe = new TEnviNFe(); + enviNFe.setVersao(ConstantesUtil.VERSAO.NFE); + enviNFe.setIdLote("1"); + enviNFe.setIndSinc("1"); + enviNFe.getNFe().add(nfe); + + // Monta e Assina o XML + enviNFe = Nfe.montaNfe(config, enviNFe, true); + + //Monta QRCode + String qrCode = preencheQRCode(enviNFe, config); + + TNFe.InfNFeSupl infNFeSupl = new TNFe.InfNFeSupl(); + infNFeSupl.setQrCode(qrCode); + infNFeSupl.setUrlChave(WebServiceUtil.getUrl(config, DocumentoEnum.NFCE, ServicosEnum.URL_CONSULTANFCE)); + enviNFe.getNFe().get(0).setInfNFeSupl(infNFeSupl); + + // Envia a Nfe para a Sefaz + TRetEnviNFe retorno = Nfe.enviarNfe(config, enviNFe, DocumentoEnum.NFCE); + + //Valida se o Retorno é Assincrono + if (RetornoUtil.isRetornoAssincrono(retorno)) { + //Pega o Recibo + String recibo = retorno.getInfRec().getNRec(); + int tentativa = 0; + TRetConsReciNFe retornoNfe = null; + + //Define Numero de tentativas que irá tentar a Consulta + while (tentativa < 15) { + retornoNfe = Nfe.consultaRecibo(config, recibo, DocumentoEnum.NFE); + if (retornoNfe.getCStat().equals(StatusEnum.LOTE_EM_PROCESSAMENTO.getCodigo())) { + System.out.println("INFO: Lote Em Processamento, vai tentar novamente apos 1 Segundo."); + Thread.sleep(1000); + tentativa++; + } else { + break; + } + } + + RetornoUtil.validaAssincrono(retornoNfe); + System.out.println(); + System.out.println("# Status: " + retornoNfe.getProtNFe().get(0).getInfProt().getCStat() + " - " + retornoNfe.getProtNFe().get(0).getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retornoNfe.getProtNFe().get(0).getInfProt().getNProt()); + System.out.println("# XML Final: " + XmlNfeUtil.criaNfeProc(enviNFe, retornoNfe.getProtNFe().get(0))); + + } else { + //Se for else o Retorno é Sincrono + + //Valida Retorno Sincrono + RetornoUtil.validaSincrono(retorno); + System.out.println(); + System.out.println("# Status: " + retorno.getProtNFe().getInfProt().getCStat() + " - " + retorno.getProtNFe().getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retorno.getProtNFe().getInfProt().getNProt()); + System.out.println("# Xml Final :" + XmlNfeUtil.criaNfeProc(enviNFe, retorno.getProtNFe())); + } + + System.out.println(start.until(LocalDateTime.now(), ChronoUnit.MILLIS)); + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: " + e.getMessage()); + e.printStackTrace(); + } + + } + + /** + * Preenche o IDE + * + * @param config + * @param cnf + * @param numeroNFCe + * @param tipoEmissao + * @param cDv + * @param dataEmissao + * @return + */ + private static Ide preencheIde(ConfiguracoesNfe config, String cnf, int numeroNFCe, String tipoEmissao, String modelo, int serie, String cDv, LocalDateTime dataEmissao) { + Ide ide = new Ide(); + ide.setCUF(config.getEstado().getCodigoUF()); + ide.setCNF(cnf); + ide.setNatOp("VENDA"); + ide.setMod(modelo); + ide.setSerie(String.valueOf(serie)); + + ide.setNNF(String.valueOf(numeroNFCe)); + ide.setDhEmi(XmlNfeUtil.dataNfe(dataEmissao, null)); + ide.setTpNF("1"); + ide.setIdDest("1"); + ide.setCMunFG("5219753"); + ide.setTpImp("4"); + ide.setTpEmis(tipoEmissao); + ide.setCDV(cDv); + ide.setTpAmb(config.getAmbiente().getCodigo()); + ide.setFinNFe("1"); + ide.setIndFinal("1"); + ide.setIndPres("1"); + ide.setProcEmi("0"); + ide.setVerProc("1.0"); + + return ide; + } + + /** + * Preenche o Emitente da NFCe + * + * @param config + * @param cnpj + * @return + */ + private static Emit preencheEmitente(ConfiguracoesNfe config, String cnpj) { + Emit emit = new Emit(); + emit.setCNPJ(cnpj); + emit.setXNome("POSTO PARK XIII LTDA"); + + TEnderEmi enderEmit = new TEnderEmi(); + enderEmit.setXLgr("AV SANTO ANTONIO"); + enderEmit.setNro("0"); + enderEmit.setXCpl("QD 17 LT 01-02-03"); + enderEmit.setXBairro("PQ STO ANTONIO"); + enderEmit.setCMun("5219753"); + enderEmit.setXMun("SANTO ANTONIO DO DESCOBERTO"); + enderEmit.setUF(TUfEmi.valueOf(config.getEstado().toString())); + enderEmit.setCEP("72900000"); + enderEmit.setCPais("1058"); + enderEmit.setXPais("Brasil"); + enderEmit.setFone("6233215175"); + emit.setEnderEmit(enderEmit); + + emit.setIE("104519304"); + emit.setCRT("3"); + + return emit; + } + + /** + * Preenche o Destinatario da NFCe + * + * @return + */ + private static Dest preencheDestinatario() { + Dest dest = new Dest(); + dest.setCNPJ("60628468000157"); + dest.setXNome("NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + +// TEndereco enderDest = new TEndereco(); +// enderDest.setXLgr("Rua: Teste"); +// enderDest.setNro("0"); +// enderDest.setXBairro("TESTE"); +// enderDest.setCMun("4109708"); +// enderDest.setXMun("IBAITI"); +// enderDest.setUF(TUf.valueOf("PR")); +// enderDest.setCEP("84900000"); +// enderDest.setCPais("1058"); +// enderDest.setXPais("Brasil"); +// enderDest.setFone("4845454545"); +// dest.setEnderDest(enderDest); +// dest.setEmail("teste@test"); + dest.setIndIEDest("9"); + return dest; + } + + /** + * Preenche Det NFCe + */ + private static List preencheDet() { + + //O Preenchimento deve ser feito por produto, Então deve ocorrer uma LIsta + Det det = new Det(); + //O numero do Item deve seguir uma sequencia + det.setNItem("1"); + + // Preenche dados do Produto + det.setProd(preencheProduto()); + + //Preenche dados do Imposto + det.setImposto(preencheImposto()); + + //Retorna a Lista de Det + return Collections.singletonList(det); + } + + /** + * Preenche dados do Produto + * + * @return + */ + private static Prod preencheProduto() { + Prod prod = new Prod(); + prod.setCProd("7898480650104"); + prod.setCEAN("7898480650104"); + prod.setXProd("NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + prod.setNCM("27101932"); + prod.setCEST("0600500"); + prod.setIndEscala("S"); + prod.setCFOP("5102"); + prod.setUCom("UN"); + prod.setQCom("1.0000"); + prod.setVUnCom("13.0000"); + prod.setVProd("13.00"); + prod.setCEANTrib("7898480650104"); + prod.setUTrib("UN"); + prod.setQTrib("1.0000"); + prod.setVUnTrib("13.0000"); + prod.setIndTot("1"); + + return prod; + } + + /** + * Preenche dados do Imposto da NFCe + * + * @return + */ + private static Imposto preencheImposto() { + Imposto imposto = new Imposto(); + + ICMS icms = new ICMS(); + + ICMS.ICMS00 icms00 = new ICMS.ICMS00(); + icms00.setOrig("0"); + icms00.setCST("00"); + icms00.setModBC("0"); + icms00.setVBC("13.00"); + icms00.setPICMS("7.00"); + icms00.setVICMS("0.91"); + + icms.setICMS00(icms00); + + PIS pis = new PIS(); + PISAliq pisAliq = new PISAliq(); + pisAliq.setCST("01"); + pisAliq.setVBC("13.00"); + pisAliq.setPPIS("1.65"); + pisAliq.setVPIS("0.21"); + pis.setPISAliq(pisAliq); + + COFINS cofins = new COFINS(); + COFINSAliq cofinsAliq = new COFINSAliq(); + cofinsAliq.setCST("01"); + cofinsAliq.setVBC("13.00"); + cofinsAliq.setPCOFINS("7.60"); + cofinsAliq.setVCOFINS("0.99"); + cofins.setCOFINSAliq(cofinsAliq); + + JAXBElement icmsElement = new JAXBElement(new QName("ICMS"), ICMS.class, icms); + imposto.getContent().add(icmsElement); + + JAXBElement pisElement = new JAXBElement(new QName("PIS"), PIS.class, pis); + imposto.getContent().add(pisElement); + + JAXBElement cofinsElement = new JAXBElement(new QName("COFINS"), COFINS.class, cofins); + imposto.getContent().add(cofinsElement); + + return imposto; + } + + /** + * Prenche Total NFCe + * + * @return + */ + private static Total preencheTotal() { + Total total = new Total(); + ICMSTot icmstot = new ICMSTot(); + icmstot.setVBC("13.00"); + icmstot.setVICMS("0.91"); + icmstot.setVICMSDeson("0.00"); + icmstot.setVFCP("0.00"); + icmstot.setVFCPST("0.00"); + icmstot.setVFCPSTRet("0.00"); + icmstot.setVBCST("0.00"); + icmstot.setVST("0.00"); + icmstot.setVProd("13.00"); + icmstot.setVFrete("0.00"); + icmstot.setVSeg("0.00"); + icmstot.setVDesc("0.00"); + icmstot.setVII("0.00"); + icmstot.setVIPI("0.00"); + icmstot.setVIPIDevol("0.00"); + icmstot.setVPIS("0.21"); + icmstot.setVCOFINS("0.99"); + icmstot.setVOutro("0.00"); + icmstot.setVNF("13.00"); + total.setICMSTot(icmstot); + + return total; + } + + /** + * Preenche Transporte + * + * @return + */ + private static Transp preencheTransporte() { + Transp transp = new Transp(); + transp.setModFrete("9"); + return transp; + } + + /** + * Preenche dados Pagamento + * + * @return + */ + private static Pag preenchePag() { + Pag pag = new Pag(); + Pag.DetPag detPag = new Pag.DetPag(); + detPag.setTPag("01"); + detPag.setVPag("13.00"); + pag.getDetPag().add(detPag); + + return pag; + } + + /** + * Preenche QRCode + * + * @param enviNFe + * @param config + * @param idToken + * @param csc + * @return + * @throws NfeException + * @throws NoSuchAlgorithmException + */ + private static String preencheQRCode(TEnviNFe enviNFe, ConfiguracoesNfe config) throws NfeException { + + //QRCODE EMISAO ONLINE + return NFCeUtil.getCodeQRCodeV3( + enviNFe.getNFe().get(0).getInfNFe().getId().substring(3), + config.getAmbiente().getCodigo(), + WebServiceUtil.getUrl(config, DocumentoEnum.NFCE, ServicosEnum.URL_QRCODE)); + + //QRCODE EMISSAO OFFLINE +// return NFCeUtil.getCodeQRCodeContingencia( +// enviNFe.getNFe().get(0).getInfNFe().getId().substring(3), +// config.getAmbiente().getCodigo(), +// enviNFe.getNFe().get(0).getInfNFe().getIde().getDhEmi(), +// enviNFe.getNFe().get(0).getInfNFe().getTotal().getICMSTot().getVNF(), +// Base64.getEncoder().encodeToString(enviNFe.getNFe().get(0).getSignature().getSignedInfo().getReference().getDigestValue()), +// idToken, +// csc, +// WebServiceUtil.getUrl(config, DocumentoEnum.NFCE, ServicosEnum.URL_QRCODE)); + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeTeste.java new file mode 100644 index 00000000..67025972 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeTeste.java @@ -0,0 +1,437 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.dom.enuns.StatusEnum; +import br.com.swconsultoria.nfe.exception.NfeException; +import br.com.swconsultoria.nfe.schema_4.enviNFe.*; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.COFINS.COFINSAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Imposto.PIS.PISAliq; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Det.Prod; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Total; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Total.ICMSTot; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TNFe.InfNFe.Transp; +import br.com.swconsultoria.nfe.util.ChaveUtil; +import br.com.swconsultoria.nfe.util.ConstantesUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; +import java.util.Collections; +import java.util.List; +import java.util.Random; + +/** + * @author Samuel Oliveira + * + */ +public class EnvioNfeTeste { + + public static void main(String[] args) { + Envia(); + } + + private static void Envia() { + + try { + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Informe o Numero da NFe + int numeroNfe = 92752; + //Informe o CNPJ do Emitente da NFe + String cnpj = "10732644000128"; + //Informe a data de Emissao da NFe + LocalDateTime dataEmissao = LocalDateTime.now(); + //Informe o cnf da NFCe com 8 digitos + String cnf = String.format("%08d", new Random().nextInt(99999999)); + //Informe o modelo da NFe + String modelo = DocumentoEnum.NFE.getModelo(); + //Informe a Serie da NFe + int serie = 1; + //Informe o tipo de Emissao da NFe + String tipoEmissao = "1"; + + // MontaChave a NFe + ChaveUtil chaveUtil = new ChaveUtil(config.getEstado(), cnpj, modelo, serie, numeroNfe, tipoEmissao, cnf, dataEmissao); + String chave = chaveUtil.getChaveNF(); + String cdv = chaveUtil.getDigitoVerificador(); + + InfNFe infNFe = new InfNFe(); + infNFe.setId(chave); + infNFe.setVersao(ConstantesUtil.VERSAO.NFE); + + //Preenche IDE + infNFe.setIde(preencheIde(config, cnf, numeroNfe, tipoEmissao, modelo, serie, cdv, dataEmissao)); + + //Preenche Emitente + infNFe.setEmit(preencheEmitente(config, cnpj)); + + //Preenche o Destinatario + infNFe.setDest(preencheDestinatario()); + infNFe.setEntrega(dadosEntrega(infNFe)); + + //Preenche os dados do Produto da Nfe e adiciona a Lista + infNFe.getDet().addAll(preencheDet()); + + + + //Preenche totais da NFe + infNFe.setTotal(preencheTotal()); + + //Preenche os dados de Transporte + infNFe.setTransp(preencheTransporte()); + + // Preenche dados Pagamento + infNFe.setPag(preenchePag()); + + infNFe.setInfAdic(montaInfAdic()); + + //Preenche as Informações de Intermediador + infNFe.setInfIntermed(montaInfInterm()); + + TNFe nfe = new TNFe(); + nfe.setInfNFe(infNFe); + + System.out.println(XmlNfeUtil.objectToXml(nfe)); + + //Monta EnviNfe + TEnviNFe enviNFe = new TEnviNFe(); + enviNFe.setVersao(ConstantesUtil.VERSAO.NFE); + enviNFe.setIdLote("1"); + enviNFe.setIndSinc("1"); + enviNFe.getNFe().add(nfe); + + // Monta e Assina o XML + enviNFe = Nfe.montaNfe(config, enviNFe, true); + + // Envia a Nfe para a Sefaz + TRetEnviNFe retorno = Nfe.enviarNfe(config, enviNFe, DocumentoEnum.NFE); + + //Valida se o Retorno é Assincrono + if (RetornoUtil.isRetornoAssincrono(retorno)) { + //Pega o Recibo + String recibo = retorno.getInfRec().getNRec(); + int tentativa = 0; + br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe retornoNfe = null; + + //Define Numero de tentativas que irá tentar a Consulta + while (tentativa < 15) { + retornoNfe = Nfe.consultaRecibo(config, recibo, DocumentoEnum.NFE); + if (retornoNfe.getCStat().equals(StatusEnum.LOTE_EM_PROCESSAMENTO.getCodigo())) { + System.out.println("INFO: Lote Em Processamento, vai tentar novamente apos 1 Segundo."); + Thread.sleep(1000); + tentativa++; + } else { + break; + } + } + + RetornoUtil.validaAssincrono(retornoNfe); + System.out.println(); + System.out.println("# Status: " + retornoNfe.getProtNFe().get(0).getInfProt().getCStat() + " - " + retornoNfe.getProtNFe().get(0).getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retornoNfe.getProtNFe().get(0).getInfProt().getNProt()); + System.out.println("# XML Final: " + XmlNfeUtil.criaNfeProc(enviNFe, retornoNfe.getProtNFe().get(0))); + + } else { + //Se for else o Retorno é Sincrono + + //Valida Retorno Sincrono + RetornoUtil.validaSincrono(retorno); + System.out.println(); + System.out.println("# Status: " + retorno.getProtNFe().getInfProt().getCStat() + " - " + retorno.getProtNFe().getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retorno.getProtNFe().getInfProt().getNProt()); + System.out.println("# Xml Final :" + XmlNfeUtil.criaNfeProc(enviNFe, retorno.getProtNFe())); + } + + } catch (Exception e) { + + System.err.println(); + System.err.println("# Erro: " + e.getMessage()); + } + + } + + private static InfNFe.InfIntermed montaInfInterm() { + InfNFe.InfIntermed infIntermed = new InfNFe.InfIntermed(); + infIntermed.setCNPJ("46971895000102"); + infIntermed.setIdCadIntTran("JOao Intermediarios SA"); + return infIntermed; + } + + private static InfNFe.InfAdic montaInfAdic() { + InfNFe.InfAdic infAdic = new InfNFe.InfAdic(); + infAdic.setInfCpl("Observacao teste"); + + return infAdic; + } + + /** + * Preenche o IDE + * @param config + * @param cnf + * @param numeroNfe + * @param tipoEmissao + * @param cDv + * @param dataEmissao + * @return + * @throws NfeException + */ + private static InfNFe.Ide preencheIde(ConfiguracoesNfe config, String cnf, int numeroNfe, String tipoEmissao, String modelo, int serie, String cDv, LocalDateTime dataEmissao) { + InfNFe.Ide ide = new InfNFe.Ide(); + ide.setCUF(config.getEstado().getCodigoUF()); + ide.setCNF(cnf); + ide.setNatOp("NOTA FISCAL CONSUMIDOR ELETRONICA"); + ide.setMod(modelo); + ide.setSerie(String.valueOf(serie)); + + ide.setNNF(String.valueOf(numeroNfe)); + ide.setDhEmi(XmlNfeUtil.dataNfe(dataEmissao, null)); + ide.setTpNF("1"); + ide.setIdDest("1"); + ide.setCMunFG("5219753"); + ide.setTpImp("1"); + ide.setTpEmis(tipoEmissao); + ide.setCDV(cDv); + ide.setTpAmb(config.getAmbiente().getCodigo()); + ide.setFinNFe("1"); + ide.setIndFinal("1"); + ide.setIndPres("2"); + ide.setProcEmi("0"); + ide.setVerProc("1.0"); + ide.setIndIntermed("1"); + + return ide; + } + + /** + * Preenche o Emitente da Nfe + * @param config + * @param cnpj + * @return + */ + private static InfNFe.Emit preencheEmitente(ConfiguracoesNfe config, String cnpj) { + InfNFe.Emit emit = new InfNFe.Emit(); + emit.setCNPJ(cnpj); + emit.setXNome("POSTO PARK XIII LTDA"); + + TEnderEmi enderEmit = new TEnderEmi(); + enderEmit.setXLgr("AV SANTO ANTONIO cia"); + enderEmit.setNro("0"); + enderEmit.setXCpl("QD 17 LT 01-02-03"); + enderEmit.setXBairro("PQ STO ANTONIO"); + enderEmit.setCMun("5219753"); + enderEmit.setXMun("SANTO ANTONIO DO DESCOBERTO"); + enderEmit.setUF(TUfEmi.valueOf(config.getEstado().toString())); + enderEmit.setCEP("72900000"); + enderEmit.setCPais("1058"); + enderEmit.setXPais("Brasil"); + enderEmit.setFone("6233215175"); + emit.setEnderEmit(enderEmit); + + emit.setIE("104519304"); + emit.setCRT("3"); + + return emit; + } + + /** + * Preenche o Destinatario da NFe + * @return + */ + private static InfNFe.Dest preencheDestinatario() { + InfNFe.Dest dest = new InfNFe.Dest(); + dest.setCNPJ("47966252000133"); + dest.setXNome("NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + + TEndereco enderDest = new TEndereco(); + enderDest.setXLgr("Rua: Teste"); + enderDest.setNro("0"); + enderDest.setXBairro("TESTE"); + enderDest.setCMun("5202809"); + enderDest.setXMun("AVELINOPOLIS"); + enderDest.setUF(TUf.valueOf("GO")); + enderDest.setCEP("74430130"); + enderDest.setCPais("1058"); + enderDest.setXPais("Brasil"); + enderDest.setFone("4845454545"); + dest.setEnderDest(enderDest); + dest.setEmail("teste@test"); + dest.setIE("109684036"); + dest.setIndIEDest("1"); + return dest; + } + + /** + * Preenche Det Nfe + */ + private static List preencheDet() { + + //O Preenchimento deve ser feito por produto, Então deve ocorrer uma LIsta + InfNFe.Det det = new InfNFe.Det(); + //O numero do Item deve seguir uma sequencia + det.setNItem("1"); + + // Preenche dados do Produto + det.setProd(preencheProduto()); + + //Preenche dados do Imposto + det.setImposto(preencheImposto()); + + det.setInfAdProd("Informações Adicionais do Produto"); + + //Retorna a Lista de Det + return Collections.singletonList(det); + } + + /** + * Preenche dados do Produto + * @return + */ + private static Prod preencheProduto() { + Prod prod = new Prod(); + prod.setCProd("7898480650104"); + prod.setCEAN("7898480650104"); + prod.setXProd("NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL"); + prod.setNCM("27101932"); + prod.setCEST("0600500"); + prod.setIndEscala("S"); + prod.setCFOP("5405"); + prod.setUCom("UN"); + prod.setQCom("1.0000"); + prod.setVUnCom("13.0000"); + prod.setVProd("13.00"); + prod.setCEANTrib("7898480650104"); + prod.setUTrib("UN"); + prod.setQTrib("1.0000"); + prod.setVUnTrib("13.0000"); + prod.setIndTot("1"); + + return prod; + } + + /** + * Preenche dados do Imposto da Nfe + * @return + */ + private static Imposto preencheImposto() { + Imposto imposto = new Imposto(); + + Imposto.ICMS icms = new Imposto.ICMS(); + + Imposto.ICMS.ICMS60 icms60 = new Imposto.ICMS.ICMS60(); + icms60.setOrig("0"); + icms60.setCST("60"); + icms60.setVBCSTRet("0.00"); + icms60.setPST("0.00"); + icms60.setVICMSSTRet("0.00"); + icms60.setVICMSSubstituto("0.00"); + + icms.setICMS60(icms60); + + PIS pis = new PIS(); + PISAliq pisAliq = new PISAliq(); + pisAliq.setCST("01"); + pisAliq.setVBC("13.00"); + pisAliq.setPPIS("1.65"); + pisAliq.setVPIS("0.21"); + pis.setPISAliq(pisAliq); + + COFINS cofins = new COFINS(); + COFINSAliq cofinsAliq = new COFINSAliq(); + cofinsAliq.setCST("01"); + cofinsAliq.setVBC("13.00"); + cofinsAliq.setPCOFINS("7.60"); + cofinsAliq.setVCOFINS("0.99"); + cofins.setCOFINSAliq(cofinsAliq); + + imposto.getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoVTotTrib("5.00")); + imposto.getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoICMS(icms)); + imposto.getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoPIS(pis)); + imposto.getContent().add(new ObjectFactory().createTNFeInfNFeDetImpostoCOFINS(cofins)); + + return imposto; + } + + /** + * Prenche Total NFe + * @return + */ + private static Total preencheTotal() { + Total total = new Total(); + ICMSTot icmstot = new ICMSTot(); + icmstot.setVBC("0.00"); + icmstot.setVICMS("0.00"); + icmstot.setVICMSDeson("0.00"); + icmstot.setVFCP("0.00"); + icmstot.setVFCPST("0.00"); + icmstot.setVFCPSTRet("0.00"); + icmstot.setVBCST("0.00"); + icmstot.setVST("0.00"); + icmstot.setVProd("13.00"); + icmstot.setVFrete("0.00"); + icmstot.setVSeg("0.00"); + icmstot.setVDesc("0.00"); + icmstot.setVII("0.00"); + icmstot.setVIPI("0.00"); + icmstot.setVIPIDevol("0.00"); + icmstot.setVPIS("0.21"); + icmstot.setVCOFINS("0.99"); + icmstot.setVOutro("0.00"); + icmstot.setVNF("13.00"); + icmstot.setVTotTrib("5.00"); + total.setICMSTot(icmstot); + + return total; + } + + /** + * Preenche Transporte + * @return + */ + private static Transp preencheTransporte() { + Transp transp = new Transp(); + transp.setModFrete("9"); + return transp; + } + + /** + * Preenche dados Pagamento + * @return + */ + private static InfNFe.Pag preenchePag() { + InfNFe.Pag pag = new InfNFe.Pag(); + InfNFe.Pag.DetPag detPag = new InfNFe.Pag.DetPag(); + detPag.setTPag("01"); + detPag.setVPag("13.00"); + pag.getDetPag().add(detPag); + + return pag; + } + + // Criado para evitar UFIdDest + private static TLocal dadosEntrega(InfNFe infNFe) { + TLocal entrega = new TLocal(); + + entrega.setCNPJ(infNFe.getDest().getCNPJ()); + + entrega.setXLgr(infNFe.getEmit().getEnderEmit().getXLgr()); + entrega.setNro(infNFe.getEmit().getEnderEmit().getNro()); + entrega.setXBairro(infNFe.getEmit().getEnderEmit().getXBairro()); + entrega.setCMun(infNFe.getEmit().getEnderEmit().getCMun()); + entrega.setXMun(infNFe.getEmit().getEnderEmit().getXMun()); + entrega.setUF(TUf.valueOf(infNFe.getEmit().getEnderEmit().getUF().toString())); + return entrega; + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeXmlTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeXmlTeste.java new file mode 100644 index 00000000..545035de --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EnvioNfeXmlTeste.java @@ -0,0 +1,86 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.dom.enuns.StatusEnum; +import br.com.swconsultoria.nfe.schema_4.consReciNFe.TRetConsReciNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TEnviNFe; +import br.com.swconsultoria.nfe.schema_4.enviNFe.TRetEnviNFe; +import br.com.swconsultoria.nfe.util.RetornoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +/** + * @author Samuel Oliveira + * + */ +public class EnvioNfeXmlTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.MT, AmbienteEnum.HOMOLOGACAO); + + String caminhoXML = "d:/teste/nfe.xml"; + + // Le Xml do Arquivo + String xml = XmlNfeUtil.leXml(caminhoXML); + TEnviNFe enviNFe = XmlNfeUtil.xmlToObject(xml, TEnviNFe.class); + + // Monta e Assina o XML +// enviNFe = Nfe.montaNfe(config, enviNFe, true); + + // Envia a Nfe para a Sefaz + TRetEnviNFe retorno = Nfe.enviarNfe(config, enviNFe, DocumentoEnum.NFE); + + //Valida se o Retorno é Assincrono + if (RetornoUtil.isRetornoAssincrono(retorno)) { + //Pega o Recibo + String recibo = retorno.getInfRec().getNRec(); + int tentativa = 0; + TRetConsReciNFe retornoNfe = null; + + //Define Numero de tentativas que irá tentar a Consulta + while (tentativa < 15) { + retornoNfe = Nfe.consultaRecibo(config, recibo, DocumentoEnum.NFE); + if (retornoNfe.getCStat().equals(StatusEnum.LOTE_EM_PROCESSAMENTO.getCodigo())) { + System.out.println("INFO: Lote Em Processamento, vai tentar novamente apos 1 Segundo."); + Thread.sleep(1000); + tentativa++; + } else { + break; + } + } + + RetornoUtil.validaAssincrono(retornoNfe); + System.out.println(); + System.out.println("# Status: " + retornoNfe.getProtNFe().get(0).getInfProt().getCStat() + " - " + retornoNfe.getProtNFe().get(0).getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retornoNfe.getProtNFe().get(0).getInfProt().getNProt()); + System.out.println("# XML Final: " + XmlNfeUtil.criaNfeProc(enviNFe, retornoNfe.getProtNFe().get(0))); + + } else { + //Se for else o Retorno é Sincrono + + //Valida Retorno Sincrono + RetornoUtil.validaSincrono(retorno); + System.out.println(); + System.out.println("# Status: " + retorno.getProtNFe().getInfProt().getCStat() + " - " + retorno.getProtNFe().getInfProt().getXMotivo()); + System.out.println("# Protocolo: " + retorno.getProtNFe().getInfProt().getNProt()); + System.out.println("# Xml Final : " + XmlNfeUtil.criaNfeProc(enviNFe, retorno.getProtNFe())); + } + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: " + e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/EpecTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/EpecTeste.java new file mode 100644 index 00000000..83abc58f --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/EpecTeste.java @@ -0,0 +1,77 @@ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.EventoEpec; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema.envEpec.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envEpec.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.EpecUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + */ +public class EpecTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Agora o evento pode aceitar uma lista de cancelaemntos para envio em Lote. + //Para isso Foi criado o Objeto Epec + Evento epec = new Evento(); + //Informe a chave da Epec + epec.setChave("52190310732644000128550010000125491000125491"); + //Informe o CNPJ do emitente + epec.setCnpj("10732644000128"); + //Informe a data do EPEC + epec.setDataEvento(LocalDateTime.now()); + //Preenche os Dados do Evento EPEC + EventoEpec eventoEpec = new EventoEpec(); + eventoEpec.setCnpjDestinatario("X"); + eventoEpec.setvST("X"); + eventoEpec.setvNF("X"); + eventoEpec.setvICMS("X"); + eventoEpec.setTipoNF("X"); + eventoEpec.setIeEmitente("X"); + eventoEpec.setIeDestinatario("X"); + eventoEpec.setEstadoDestinatario(EstadosEnum.GO); + epec.setEventoEpec(eventoEpec); + + //Monta o Evento de Cancelamento + TEnvEvento enviEvento = EpecUtil.montaEpec(epec,config); + + //Envia Evento EPEC + TRetEnvEvento retorno = Nfe.enviarEpec(config, enviEvento, true); + + //Valida o Retorno do Cancelamento + RetornoUtil.validaEpec(retorno); + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach( resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + //Cria ProcEvento de Cacnelamento + String proc = EpecUtil.criaProcEventoEpec(config, enviEvento, retorno); + System.out.println(); + System.out.println("# ProcEvento : " + proc); + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: "+e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/InutilizarTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/InutilizarTeste.java new file mode 100644 index 00000000..d4ab5a09 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/InutilizarTeste.java @@ -0,0 +1,72 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema_4.inutNFe.TInutNFe; +import br.com.swconsultoria.nfe.schema_4.inutNFe.TRetInutNFe; +import br.com.swconsultoria.nfe.util.InutilizacaoUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; +import br.com.swconsultoria.nfe.util.XmlNfeUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + * + */ +public class InutilizarTeste { + + public static void main(String[] args) { + + try { + + /// Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + //Informe o CNPJ do emitente + String cnpj = "10732644000128"; + //Informe a serie + int serie = 1; + //Informe a numeracao Inicial + int numeroInicial = 243; + //Informe a numeracao Final + int numeroFinal = 244; + //Informe a Justificativa da Inutilizacao + String justificativa = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"; + //Informe a data do Cancelamento + LocalDateTime dataCancelamento = LocalDateTime.now(); + + //MOnta Inutilização + TInutNFe inutNFe = InutilizacaoUtil.montaInutilizacao(DocumentoEnum.NFCE,cnpj,serie,numeroInicial,numeroFinal,justificativa,dataCancelamento,config); + + System.out.println(XmlNfeUtil.objectToXml(inutNFe)); +// //Envia Inutilização + TRetInutNFe retorno = Nfe.inutilizacao(config,inutNFe, DocumentoEnum.NFCE,true); + + //Valida o Retorno da Inutilização + RetornoUtil.validaInutilizacao(retorno); + + //Resultado + System.out.println(); + System.out.println("# Status: " + retorno.getInfInut().getCStat() + " - " + retorno.getInfInut().getXMotivo()); + System.out.println("# Protocolo: " + retorno.getInfInut().getNProt()); + + //Cria ProcEvento da Inutilização + String proc = InutilizacaoUtil.criaProcInutilizacao(config,inutNFe, retorno); + System.out.println(); + System.out.println("# ProcInutilizacao : " + proc); + + + } catch (Exception e) { + System.err.println(e.getMessage()); + } + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/ManifestacaoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/ManifestacaoTeste.java new file mode 100644 index 00000000..a4d6523a --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/ManifestacaoTeste.java @@ -0,0 +1,73 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.Evento; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.dom.enuns.ManifestacaoEnum; +import br.com.swconsultoria.nfe.schema.envConfRecebto.TEnvEvento; +import br.com.swconsultoria.nfe.schema.envConfRecebto.TRetEnvEvento; +import br.com.swconsultoria.nfe.util.ManifestacaoUtil; +import br.com.swconsultoria.nfe.util.RetornoUtil; + +import java.time.LocalDateTime; + +/** + * @author Samuel Oliveira + */ +public class ManifestacaoTeste { + + public static void main(String[] args) { + + try { + + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + //Para isso Foi criado o Objeto Manifestada + Evento manifesta = new Evento(); + //Informe a chave da Nota a ser Manifestada + manifesta.setChave("52200237874385000126550020000447071000447081"); + //Informe o CNPJ do emitente + manifesta.setCnpj("10732644000128"); + //Caso o Tipo de manifestação seja OPERAÇÂO Não REALIZADA, Informe o Motivo do Manifestacao +// manifesta.setMotivo("Teste Operação Não Realizada"); + //Informe a data do Manifestacao + manifesta.setDataEvento(LocalDateTime.now()); + //Informe o Tipo da Manifestação + manifesta.setTipoManifestacao(ManifestacaoEnum.CIENCIA_DA_OPERACAO); + + //Monta o Evento de Manifestação + TEnvEvento enviEvento = ManifestacaoUtil.montaManifestacao(manifesta, config); + + //Envia o Evento de Manifestação + TRetEnvEvento retorno = Nfe.manifestacao(config, enviEvento, false); + + //Valida o Retorno do Cancelamento + RetornoUtil.validaManifestacao(retorno); + + //Resultado + System.out.println(); + retorno.getRetEvento().forEach( resultado -> { + System.out.println("# Chave: " + resultado.getInfEvento().getChNFe()); + System.out.println("# Status: " + resultado.getInfEvento().getCStat() + " - " + resultado.getInfEvento().getXMotivo()); + System.out.println("# Protocolo: " + resultado.getInfEvento().getNProt()); + }); + + //Cria ProcEvento de Manifestacao + String proc = ManifestacaoUtil.criaProcEventoManifestacao(config, enviEvento, retorno.getRetEvento().get(0)); + System.out.println(); + System.out.println("# ProcEvento : " + proc); + + } catch (Exception e) { + System.err.println(); + System.err.println("# Erro: "+e.getMessage()); + } + + + } + +} diff --git a/src/test/java/br/com/swconsultoria/nfe/exemplos/StatusServicoTeste.java b/src/test/java/br/com/swconsultoria/nfe/exemplos/StatusServicoTeste.java new file mode 100644 index 00000000..aa466a89 --- /dev/null +++ b/src/test/java/br/com/swconsultoria/nfe/exemplos/StatusServicoTeste.java @@ -0,0 +1,41 @@ +/** + * + */ +package br.com.swconsultoria.nfe.exemplos; + +import br.com.swconsultoria.nfe.Nfe; +import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; +import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; +import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; +import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; +import br.com.swconsultoria.nfe.schema_4.consStatServ.TRetConsStatServ; + +/** + * @author Samuel Oliveira + */ +public class StatusServicoTeste { + + public static void main(String[] args) { + + try { + // Inicia As Configurações + ConfiguracoesNfe config = ConfiguracaoTeste.iniciaConfiguracoes(EstadosEnum.GO, AmbienteEnum.HOMOLOGACAO); + + try { + //Efetua Consulta + TRetConsStatServ retorno = Nfe.statusServico(config, DocumentoEnum.NFCE); + + //Resultado + System.out.println(); + System.out.println("# Status: " + retorno.getCStat() + " - " + retorno.getXMotivo()); + } catch (Exception e) { + e.printStackTrace(); + System.err.println("# Erro: " + e.getMessage()); + } + + } catch (Exception e) { + e.printStackTrace(); + System.err.println("# Erro: " + e.getMessage()); + } + } +} diff --git a/src/test/java/br/com/swconsultoria/nfe/mock/MockCancelar.java b/src/test/java/br/com/swconsultoria/nfe/mock/MockCancelar.java deleted file mode 100644 index bf2b6e4c..00000000 --- a/src/test/java/br/com/swconsultoria/nfe/mock/MockCancelar.java +++ /dev/null @@ -1,74 +0,0 @@ -package br.com.swconsultoria.nfe.mock; - -import br.com.swconsultoria.nfe.dom.ConfiguracoesNfe; -import br.com.swconsultoria.nfe.dom.Evento; -import br.com.swconsultoria.nfe.dom.enuns.StatusEnum; -import br.com.swconsultoria.nfe.exception.NfeException; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TEnvEvento; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEnvEvento; -import br.com.swconsultoria.nfe.schema.envEventoCancNFe.TRetEvento; -import br.com.swconsultoria.nfe.util.CancelamentoUtil; -import br.com.swconsultoria.nfe.util.ConstantesUtil; -import br.com.swconsultoria.nfe.util.XmlNfeUtil; -import br.com.swconsultoria.nfe.wsdl.NFeRecepcaoEvento.NFeRecepcaoEvento4Stub; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.util.AXIOMUtil; - -import java.time.Instant; -import java.time.LocalDateTime; -import java.util.Random; - -public class MockCancelar { - - public static NFeRecepcaoEvento4Stub.NfeResultMsg getNfeResultMsg(NFeRecepcaoEvento4Stub.NfeDadosMsg dadosMsg, String cStat, String xMotivo) throws Exception { - - TEnvEvento envEvento = XmlNfeUtil.xmlToObject(dadosMsg.getExtraElement().toString(), TEnvEvento.class); - - String protocolo = Instant.now().toEpochMilli() + String.format("%02d", new Random().nextInt(99)); - String dh = XmlNfeUtil.dataNfe(LocalDateTime.of(2019, 1, 1, 0, 0)); - - TRetEnvEvento retorno = new TRetEnvEvento(); - retorno.setVersao(ConstantesUtil.VERSAO.EVENTO_CANCELAMENTO); - retorno.setIdLote(envEvento.getIdLote()); - retorno.setTpAmb(envEvento.getEvento().get(0).getInfEvento().getTpAmb()); - retorno.setVerAplic("GO4.0"); - retorno.setCOrgao(envEvento.getEvento().get(0).getInfEvento().getCOrgao()); - retorno.setCStat(StatusEnum.LOTE_EVENTO_PROCESSADO.getCodigo()); - retorno.setXMotivo("Lote de Evento Processado"); - - TRetEvento.InfEvento infEvento = new TRetEvento.InfEvento(); - infEvento.setId(envEvento.getEvento().get(0).getInfEvento().getId()); - infEvento.setTpAmb(envEvento.getEvento().get(0).getInfEvento().getTpAmb()); - infEvento.setVerAplic("GO4.0"); - infEvento.setCOrgao(envEvento.getEvento().get(0).getInfEvento().getCOrgao()); - infEvento.setCStat(cStat); - infEvento.setXMotivo(xMotivo); - infEvento.setChNFe(envEvento.getEvento().get(0).getInfEvento().getChNFe()); - infEvento.setTpEvento(envEvento.getEvento().get(0).getInfEvento().getTpEvento()); - infEvento.setXEvento(envEvento.getEvento().get(0).getInfEvento().getDetEvento().getDescEvento()); - infEvento.setNSeqEvento(envEvento.getEvento().get(0).getInfEvento().getNSeqEvento()); - infEvento.setDhRegEvento(dh); - infEvento.setNProt(protocolo); - - TRetEvento tRetEvento = new TRetEvento(); - tRetEvento.setVersao(ConstantesUtil.VERSAO.EVENTO_CANCELAMENTO); - tRetEvento.setInfEvento(infEvento); - retorno.getRetEvento().add(tRetEvento); - - String retornoStr = XmlNfeUtil.objectToXml(retorno).replaceAll("<\\?xml version=\"1.0\" encoding=\"UTF-8\"\\?>", ""); - - OMElement om = AXIOMUtil.stringToOM("" + retornoStr + ""); - return NFeRecepcaoEvento4Stub.NfeResultMsg.Factory.parse(om.getXMLStreamReaderWithoutCaching()); - } - - public static TEnvEvento criaEventoCancelamento(ConfiguracoesNfe configuracoesNfe) throws NfeException { - - Evento cancela = new Evento(); - cancela.setChave("99999999999999999999999999999999999999999999"); - cancela.setProtocolo("000000000000000"); - cancela.setCnpj(configuracoesNfe.getCertificado().getCnpjCpf()); - cancela.setMotivo("Teste de Cancelamento"); - cancela.setDataEvento(LocalDateTime.now()); - return CancelamentoUtil.montaCancelamento(cancela, configuracoesNfe); - } -} diff --git a/src/test/java/br/com/swconsultoria/nfe/mock/MockEnvio.java b/src/test/java/br/com/swconsultoria/nfe/mock/MockEnvio.java deleted file mode 100644 index 41719d1b..00000000 --- a/src/test/java/br/com/swconsultoria/nfe/mock/MockEnvio.java +++ /dev/null @@ -1,65 +0,0 @@ -//package br.com.swconsultoria.nfe.mock; -// -//import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; -//import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; -//import br.com.swconsultoria.nfe.util.XmlNfeUtil; -//import br.com.swconsultoria.nfe.wsdl.NFeAutorizacao.NFeAutorizacao4Stub; -//import org.apache.axiom.om.OMAbstractFactory; -//import org.apache.axiom.om.OMElement; -//import org.apache.axiom.om.util.AXIOMUtil; -//import org.apache.axiom.soap.SOAPEnvelope; -//import org.apache.axiom.soap.SOAPFactory; -// -//import java.time.Instant; -//import java.time.LocalDateTime; -//import java.util.Random; -// -//public class MockEnvio { -// -// public static String getRetEnv(AmbienteEnum ambiente, EstadosEnum estado, String verAplic, String chaveNFe, String codStatus, String xMotivo) { -// String dh = XmlNfeUtil.dataNfe(LocalDateTime.now()); -// StringBuilder b = new StringBuilder(); -// Random random = new Random(); -// String protocolo = Instant.now().toEpochMilli()+ String.format("%02d", random.nextInt(99)); -// if((codStatus==null||codStatus.isEmpty())||(xMotivo==null||xMotivo.isEmpty())) { -// codStatus = "100"; -// xMotivo = "Autorizado"; -// } -// b.append(""); -// b.append(" "); -// b.append(" ").append(ambiente.getCodigo()).append(""); -// b.append(" ").append(verAplic).append(""); -// b.append(" 104"); -// b.append(" Lote processado"); -// b.append(" ").append(estado.getCodigoUF()).append(""); -// b.append(" ").append(dh).append(""); -// b.append(" "); -// b.append(" "); -// b.append(" ").append(ambiente.getCodigo()).append(""); -// b.append(" ").append(verAplic).append(""); -// b.append(" ").append(chaveNFe).append(""); -// b.append(" ").append(dh).append(""); -// b.append(" ").append(protocolo).append(""); -// b.append(" FakeMockado"); -// b.append(" ").append(codStatus).append(""); -// b.append(" ").append(xMotivo).append(""); -// b.append(" "); -// b.append(" "); -// b.append(" "); -// b.append(""); -// -// return b.toString(); -// } -// -// public static NFeAutorizacao4Stub.NfeResultMsg getNfeResultMsg(String mockXml) throws Exception { -// -// SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); -// -// SOAPEnvelope defaultEnvelope = soapFactory.getDefaultEnvelope(); -// -// OMElement documentElement = AXIOMUtil.stringToOM(mockXml); -// defaultEnvelope.getBody().addChild(documentElement); -// return NFeAutorizacao4Stub.NfeResultMsg.Factory.parse(defaultEnvelope.getBody().getFirstElement().getXMLStreamReaderWithoutCaching()); -// -// } -//} diff --git a/src/test/java/br/com/swconsultoria/nfe/mock/MockInutilizar.java b/src/test/java/br/com/swconsultoria/nfe/mock/MockInutilizar.java deleted file mode 100644 index 243135a5..00000000 --- a/src/test/java/br/com/swconsultoria/nfe/mock/MockInutilizar.java +++ /dev/null @@ -1,59 +0,0 @@ -//package br.com.swconsultoria.nfe.mock; -// -//import br.com.swconsultoria.nfe.dom.enuns.AmbienteEnum; -//import br.com.swconsultoria.nfe.dom.enuns.DocumentoEnum; -//import br.com.swconsultoria.nfe.dom.enuns.EstadosEnum; -//import br.com.swconsultoria.nfe.util.XmlNfeUtil; -//import br.com.swconsultoria.nfe.wsdl.NFeInutilizacao.NFeInutilizacao4Stub; -//import br.com.swconsultoria.nfe.wsdl.NFeInutilizacao.NFeInutilizacao4Stub.NfeResultMsg; -//import org.apache.axiom.om.OMAbstractFactory; -//import org.apache.axiom.om.OMElement; -//import org.apache.axiom.om.util.AXIOMUtil; -//import org.apache.axiom.soap.SOAPEnvelope; -//import org.apache.axiom.soap.SOAPFactory; -// -//import java.time.Instant; -//import java.time.LocalDateTime; -//import java.util.Random; -// -//public class MockInutilizar { -// -// public static String getRetInutilizacao(AmbienteEnum ambiente, EstadosEnum estado, DocumentoEnum modelo, String cnpj, String verAplic, String serie, String nNFIni, String nNFFin, String codStatus, String xMotivo) { -// String dh = XmlNfeUtil.dataNfe(LocalDateTime.now()); -// StringBuilder b = new StringBuilder(); -// Random random = new Random(); -// String protocolo = Instant.now().toEpochMilli()+ String.format("%02d", random.nextInt(99)); -// if((codStatus==null||codStatus.isEmpty())||(xMotivo==null||xMotivo.isEmpty())) { -// codStatus = "102"; -// xMotivo = "Inutilização de número homologado"; -// } -// b.append(" "); -// b.append(" "); -// b.append(" ").append(ambiente.getCodigo()).append(""); -// b.append(" ").append(verAplic).append(""); -// b.append(" ").append(codStatus).append(""); -// b.append(" ").append(xMotivo).append(""); -// b.append(" ").append(estado.getCodigoUF()).append(""); -// b.append(" ").append(LocalDateTime.now().getYear()).append(""); -// b.append(" ").append(cnpj).append(""); -// b.append(" ").append(modelo.getModelo()).append(""); -// b.append(" ").append(serie).append(""); -// b.append(" ").append(nNFIni).append(""); -// b.append(" ").append(nNFFin).append(""); -// b.append(" ").append(dh).append(""); -// b.append(" ").append(protocolo).append(""); -// b.append(" "); -// b.append(" "); -// return b.toString(); -// } -// -// public static NfeResultMsg getNfeResultMsg(String xmlMock) throws Exception{ -// SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); -// -// SOAPEnvelope defaultEnvelope = soapFactory.getDefaultEnvelope(); -// -// OMElement documentElement = AXIOMUtil.stringToOM(xmlMock); -// defaultEnvelope.getBody().addChild(documentElement); -// return NFeInutilizacao4Stub.NfeResultMsg.Factory.parse(defaultEnvelope.getBody().getFirstElement().getXMLStreamReaderWithoutCaching()); -// } -//} diff --git a/src/test/java/br/com/swconsultoria/nfe/mock/MockStatus.java b/src/test/java/br/com/swconsultoria/nfe/mock/MockStatus.java deleted file mode 100644 index f36afa97..00000000 --- a/src/test/java/br/com/swconsultoria/nfe/mock/MockStatus.java +++ /dev/null @@ -1,35 +0,0 @@ -package br.com.swconsultoria.nfe.mock; - -import br.com.swconsultoria.nfe.schema_4.retConsStatServ.TConsStatServ; -import br.com.swconsultoria.nfe.schema_4.retConsStatServ.TRetConsStatServ; -import br.com.swconsultoria.nfe.util.ConstantesUtil; -import br.com.swconsultoria.nfe.util.XmlNfeUtil; -import br.com.swconsultoria.nfe.wsdl.NFeStatusServico4.NFeStatusServico4Stub; -import org.apache.axiom.om.OMElement; -import org.apache.axiom.om.util.AXIOMUtil; - -import java.time.LocalDateTime; - -public class MockStatus { - - public static NFeStatusServico4Stub.NfeResultMsg getNfeResultMsg(NFeStatusServico4Stub.NfeDadosMsg dadosMsg, String cStat, String xMotivo) throws Exception { - - TConsStatServ consStatServ = XmlNfeUtil.xmlToObject(dadosMsg.getExtraElement().toString(), TConsStatServ.class); - String dh = XmlNfeUtil.dataNfe(LocalDateTime.of(2019, 1, 1, 0, 0)); - - TRetConsStatServ retorno = new TRetConsStatServ(); - retorno.setVersao(ConstantesUtil.VERSAO.NFE); - retorno.setTpAmb(consStatServ.getTpAmb()); - retorno.setVerAplic("GO4.0"); - retorno.setCStat(cStat); - retorno.setXMotivo(xMotivo); - retorno.setCUF(consStatServ.getCUF()); - retorno.setDhRecbto(dh); - retorno.setTMed("1"); - retorno.setDhRetorno(dh); - String retornoStr = XmlNfeUtil.objectToXml(retorno).replaceAll("<\\?xml version=\"1.0\" encoding=\"UTF-8\"\\?>", ""); - - OMElement om = AXIOMUtil.stringToOM("" + retornoStr + ""); - return NFeStatusServico4Stub.NfeResultMsg.Factory.parse(om.getXMLStreamReaderWithoutCaching()); - } -} \ No newline at end of file