Considerando a diversidade de layouts de NFS-e existentes no Brasil, para integração de XML de Serviços (modelo 99) será necessário um processo de conversão dos arquivos XML para garantir compatibilidade com o padrão estabelecido pelo sistema. O arquivo convertido deverá ter a seguinte estrutura:
Descrição da TAG | Tipo | Tam. | Obrigatório | Valores Válidos | Observação |
NOTAS | Sim | Inicio do Arquivo XML | |||
XML | Sim | Inicio da NFSe | |||
DATA_EMISSAO | Data | 10 | Sim | Formato (dd/mm/yyyy) | Data de Emissão da NFSE. |
COMPETENCIA | Data | 10 | Não | Formato (dd/mm/yyyy) | Data de Competência NFSe. |
N_DA_NFSE | Inteiro | Sim | Número da NFSE. | ||
SERIE | Texto | Não | Série NFSe | ||
DISCRIMINACAO_DOS_SERVICOS | Texto | 120 | Sim | Discriminação dos serviços | |
CODIGO_LEI116 | Inteiro | Não | Quando código de serviço do XML for correspondente a Lei 116 enviar o digito: “1”; Quando não for correspondente a Lei 116 enviar o digito 0. | ||
CODIGO_SERVICO | Texto | Sim | Lista de serviços anexa à Lei Complementar nº 116; | Código do serviço prestado. | |
NATUREZA | Texto | Não | "Quando preenchido sistema considerará a Natureza informado no XML, não avaliando a Natureza definida nos parâmetros de importação. Atenção: * Caso a Natureza informada não estiver cadastrada no sistema haverá erro na importação. * No sistema há validação de naturezas que apuram ou não retidos. Se informado TAGs de retenção com Natureza que não apura retidos haverá erro." |
||
CANCELADO | Inteiro | Não | True= 1 | Se TAG existir no XML indica que o documento fiscal é Cancelado. Documentos Ativos não apresentam TAG. | |
CPFCNPJ_PRESTADOR | Texto | 14 | Sim | Informado sem máscara | Número do CPF/CNPJ do Prestador do Serviço |
CEP_PRESTADOR | Texto | 8 | Não | Informado sem máscara | |
NOME_PRESTADOR | Texto | 50 | Sim | Razão Social do prestador do serviço. | |
ENDERECO_PRESTADOR | Texto | 40 | Não | Tipo e nome do logradouro do prestador (Av.., Rua..., ...) | |
NO_ENDERECO_PRESTADOR | Inteiro | Não | Número do Imóvel do prestador. | ||
BAIRRO_PRESTADOR | Texto | 30 | Não | Bairro do prestador. | |
ESTADO_PRESTADOR | Texto | 2 | Sim | Caso operação com Exterior, informar “EX”; | Sigla da unidade da federação do prestador. |
CIDADE_PRESTADOR | Inteiro | Não | Informar o código IBGE do município; | Código do município onde o prestador está estabelecido (Tabela do IBGE). | |
CODIGO_MUNIC_FEDERAL_PRESTADOR | Inteiro | Não | Código Federal do Município onde o prestador está estabelecido. | ||
NOME_CIDADE_PRESTADOR | Texto | Nome Município. | |||
CPFCNPJ_TOMADOR | Texto | 14 | Sim | Informado sem máscara | Número do CPF/CNPJ do Tomador do Serviço - Necessário para SYN devido a validação de emitente/tomador dos dados |
NOME_TOMADOR | Texto | 50 | Não | Nome / Razão Social do tomador. - Se não informado sistema importara com dados da pessoa definida em parâmetros de importação. | |
BAIRRO_TOMADOR | Texto | 30 | Não | ||
ENDERECO_E_CEP_TOMADOR | Texto | 40 | Não | Tipo e nome do logradouro (Av.., Rua..., ...) | |
COMPLEMENTO_TOMADOR | Texto | 20 | Não | Complemento de Endereço do tomador. | |
MUNICIPIO_TOMADOR | Inteiro | Não | Informar o código IBGE do município; | Código do município onde o tomador está estabelecido (Tabela do IBGE). | |
CODIGO_MUNIC_FEDERAL_TOMADOR | Inteiro | Não | Código Federal do Município onde o tomador está estabelecido. | ||
NOME_MUNICIPIO_TOMADOR | Texto | Não | Nome Município Tomador, | ||
ESTADO_TOMADOR | Texto | 2 | Não | Caso operação com Exterior, informar “EX”; | Sigla da unidade da federação do Tomador. - Se não informado sistema importara com dados da pessoa definida em parâmetros de importação. |
CEP_TOMADOR | Texto | 10 | Não | Informado sem máscara | Número do CEP do Tomador do Serviço |
VALOR_DOS_SERVICOS | Numérico | 14,2 | Sim | Valor Total dos Serviços. | |
ALIQUOTA_ISS | Numérico | 5,2 | Não | Alíquota do ISS. | |
ALIQUOTA_INSS | Numérico | 5,2 | Não | Alíquota do INSS Retido, se não informado sistema irá calcular a alíquota com base no valor de retenção (caso houver). | |
VL_PIS | Numérico | 14,2 | Não | Valor da retenção do PIS. | |
VL_COFINS | Numérico | 14,2 | Não | Valor da retenção do COFINS. | |
VL_CSLL | Numérico | 14,2 | Não | Valor da retenção do CSLL | |
VL_IR | Numérico | 14,2 | Não | Valor da retenção do IRRF. | |
VL_INSS | Numérico | 14,2 | Não | Valor da retenção do INSS. | |
VL_ISS | Numérico | 14,2 | Não | Valor do ISS. | |
ISS_A_RETER | Inteiro | Não | Quando tem retenção enviar o dígito: “1”; Quando não há retenção não enviar TAG. | Se TAG existir no XML indica que o Valor de ISS (TAG VL_ISS) será retido. Utilizar quando não for possível mapear TAG de Retenção ISS. | |
ISS_RETIDO | Numérico | 14,2 | Não | Valor do ISS Retido. Informar quando for possível mapear o valor de Retenção de ISS. Nesse caso não se utiliza o <ISS_A_RETER>. | |
NATUREZA_RENDIMENTO | Texto | Não | "Quando informado sistema considerará conteúdo da TAG para preenchimento do Código da Natureza de Rendimento da REINF para a IRRF e CSRF. Validação aplicada para saídas: aceitará naturezas do grupo 20." |
||
DESCONTO_INCONDICIONADO_VLS | Numérico | 14,2 | Não | Valor do desconto incondicionado. | |
DESCONTO_CONDICIONADO | Numérico | 14,2 | Não | Valor do desconto condicionado. | |
DEDUCOES_PERMITIDAS_EM_LEI | Numérico | 14,2 | Não | Valor de Deduções. |