Ajuda por telas > Controladoria > Gestão de Tributos > Arquivos Fiscais > Relatórios > Arquivos Eletrônicos Municipais > CIAM079 - Abaco Tecnologia de Informação - NFS-e

CIAM079 - Abaco Tecnologia de Informação - NFS-e

Este relatório exporta as notas fiscais de serviços tomados conforme o modelo do fornecedor Abaco Tecnologia de Informação. Ao executá-lo e salvá-lo, é gerado um arquivo texto no formato .XML.

Detalhamento

<EnviarLoteNFSenvio>
	<LoteNfse id="<!--Número do Lote-->">
		<NumeroLote><!--Número do Lote--></NumeroLote>
		<Cnpj><!--E070FIL.NUMCGC--></Cnpj>
		<InscricaoMunicipal><!--E070FIL.INSMUN--></InscricaoMunicipal>
		<QuantidadeNfs><!--Quantidade de nota listadas no arquivo--></QuantidadeNfs>
		<ListaNfse>
			<Nfse> <!-- Um para cada nota -->
				<InfNfse id="<!--E660NFC.NUMNFI-->">
					<Numero><!--E660NFC.NUMNFI--></Numero>
					<Serie>6</Serie>
					<Tipo><!--Fixo 3--></Tipo>
					<DataEmissao><!--E660NFC.DATEMI T 00:00:00--></DataEmissao> <!--Formato: YYYY-MM-DDThh:mm:ss-->
					<NaturezaOperacao><!--VIDE DETALHAMENTO ABAIXO--></NaturezaOperacao>
					<Competencia><!--E660NFC.DATEMI--></Competencia> <!--Formato: YYYY-MM-DD-->
					<Servico>
						<Valores>
							<ValorServicos><!--E660INC.VLRCTB--></ValorServicos>
							<ValorDeducoes><!--E660INC.VLRDED--></ValorDeducoes> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorPis><!--E660INC.VLRPIT--></ValorPis> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorCofins><!--E660INC.VLRCRT--></ValorCofins> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorInss><!--E660INC.VLRINS--></ValorInss> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorIr><!--E660INC.VLRIRF--></ValorIr> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorCsll><!--E660INC.VLRCSL--></ValorCsll> <!--Será escrito apenas quando o valor for maior que zero-->
							<IssRetido><!--"1 - Sim" ou "2 - Não" --></IssRetido> <!--Quando E001TNS.CPRISS = '-' gera "1 - Sim", diferente disso gera "2 - Não" -->
							<ValorIss><!--E660INC.VLRISS--></ValorIss> <!--Será escrito apenas quando o valor for maior que zero-->
							<ValorIssRetido><!--E660INC.VLRCTB--></ValorIssRetido> <!--Quando E001TNS.CPRISS = '-' gera E660INC.VLRISS, diferente disso gera 0 -->
							<BaseCalculo><!--E660INC.VLRBIS--></BaseCalculo> <!--Será escrito apenas quando o valor for maior que zero-->
							<Aliquota><!--E660INC.PERISS--></Aliquota> <!--Será escrito apenas quando o valor for maior que zero--> <!-- Formato: 0.0000 Ex: 1% = 0.01; 25,5% = 0.255; 100% = 1.0000 ou 1-->
							<ValorLiquidoNfse><!--(E660INC.VLRCTB - E660INC.VlrIss)--></ValorLiquidoNfse> <!--Será escrito apenas quando E001TNS.CPRISS = '-' e o valor for maior que zero -->
							<DescontoCondicionado><!--E660INC.VLRCTB--></DescontoCondicionado> <!--Será escrito apenas quando o valor for maior que zero-->
						</Valores>
						<ItemListaServico><!--E080SER.SERIMP--></ItemListaServico>
						<Discriminacao><!--E080SER.DESSER--></Discriminacao>
					</Servico>
					<PrestadorServico>
						<IdentificacaoPrestador>
							<Cnpj><!--E095FOR.CGCCPF--></Cnpj>
							<InscricaoMunicipal><!--E095FOR.INSMUN--></InscricaoMunicipal> <!--Será escrito apenas quando o campo tiver valor-->
						</IdentificacaoPrestador>
						<RazaoSocial><!--E095FOR.NOMFOR--></RazaoSocial>
						<NomeFantasia><!--E095FOR.APEFOR--></NomeFantasia> <!--Será escrito apenas quando o campo tiver valor-->
						<Endereco>
							<Endereco><!--E095FOR.ENDFOR--></Endereco> <!--Será escrito apenas quando o campo tiver valor-->
							<Numero><!--E095FOR.NENFOR--></Numero> <!--Será escrito apenas quando o campo tiver valor-->
							<Complemento><!--E095FOR.CPLEND--></Complemento> <!--Será escrito apenas quando o campo tiver valor-->
							<Bairro><!--E095FOR.BAIFOR--></Bairro> <!--Será escrito apenas quando o campo tiver valor-->
							<CodigoMunicipio><!--E095FOR -> E008CEP.CODRAI--></CodigoMunicipio> <!--Será escrito apenas quando o campo tiver valor e E095FOR.TIPMER <> E-->
							<Uf><!--E095FOR.SIGUFS--></Uf> <!--Será escrito apenas quando o campo tiver valor e E095FOR.TIPMER <> E-->
							<Cep><!--E095FOR.CEPFOR--></Cep> <!--Será escrito apenas quando o campo tiver valor e E095FOR.TIPMER <> E-->
						</Endereco>
						<Contato> <!--Será escrito apenas quando o campo E095FOR.INTNET tiver valor-->
							<Email><!--E095FOR.INTNET--></Email>
						</Contato>
					</PrestadorServico>
					<TomadorServico>
						<IdentificacaoTomador>
							<CpfCnpj>
								<Cnpj><!--E070FIL.NUMCGC--></Cnpj> <!-- ou --> <Cpf><!--E070FIL.NUMCGC--></Cpf> <!--Caso E070FIL.TIPEMP = 7, escreve a tag Cpf, caso contrário escreve a tag Cnpj -->
							</CpfCnpj>
							<InscricaoMunicipal><!--E070FIL.INSMUN--></InscricaoMunicipal>
						</IdentificacaoTomador>
					</TomadorServico>
				</InfNfse>
			</Nfse>
		</ListaNfse>
	</LoteNfse>
</EnviarLoteNFSenvio>

Regra do campo NaturezaOperacao

Observação

Serão exportados para o .XML somente os fornecedores que são pessoa jurídica (TipFor = J).

Este artigo ajudou você?