Primeiro passo
Configuração importante
Para mais detalhes e informações consulte a Documentação técnica disponível no link oficial no GOVBR.
dps_tiposSimples_v1.00 Simples das Tags do XML
Estrutura de tags | ||||||
Nome | Pai | Tipo | Tamanho | Obrigatório | Máscara | Descrição |
versao | DPS | Alfanumérico | 1-4V2 | Sim | -- | Tag raiz do XML. Versão do leiaute da DPS, "1.00". |
infDPS | DPS | Grupo | -- | Sim | -- |
|
id | DPS/infDPS/ | Alfanumérico | 45 | Sim |
| |
tpAmb | DPS/infDPS/ | Numérico | 1 | Sim | -- | Identificação do tipo de ambiente no Sistema Nacional NFS-e: |
dhEmi | DPS/infDPS/ | Data e hora | -- | Sim | AAAA-MM-DDTHH:mm:ss | Data e hora da emissão da DPS. Data e hora no formato UTC (Universal Coordinated Time): AAAA-MM-DDThh:mm:ssTZD |
verAplic | DPS/infDPS/ | Alfanumérico | 20 | Sim | -- | Versão do aplicativo que gerou a DPS. |
serie | DPS/infDPS/ | Numérico | 5 | Sim | -- | Série da DPS. |
nDPS | DPS/infDPS/ | Numérico | 15 | Sim | -- | Número da DPS. |
dCompet | DPS/infDPS/ | Data | 1 | Sim | -- | Data de competência da prestação do serviço. |
tpEmit | DPS/infDPS/ | Numérico | 1 | Sim | -- | Emitente da DPS:
|
cLocEmi | DPS/infDPS/ | Numérico | 7 | Sim | -- | Código de 7 dígitos da localidade emissora da NFS-e.
|
prest | DPS/infDPS/ | Grupo | -- | Sim | -- |
|
CNPJ ou CPF | DPS/infDPS/prest/ | Numérico | 14 ou 11 | Sim | -- |
|
IM | DPS/infDPS/prest/ | Alfanumérico | 15 | Não | -- |
|
fone | DPS/infDPS/prest/ | Numérico | 6-20 | Não | -- |
|
DPS/infDPS/prest/ | Alfanumérico | 100 | Não | -- |
| |
regTrib | DPS/infDPS/prest/ | Grupo | -- | Sim | -- |
|
opSimpNac | DPS/infDPS/prest/regTrib/ | Numérico | 1 | Sim | - |
1 - Não Optante; |
regEspTrib | DPS/infDPS/prest/regTrib/ | Numérico | 1 | Sim | -- |
0 - Nenhum; |
toma | DPS/infDPS/ | Grupo | - | Não | - |
|
CPF ou CNPJ | DPS/infDPS/toma/ | Numérico | 11-14 | Sim | -- |
|
IM | DPS/infDPS/toma/ | Alfanumérico | 15 | Não | -- |
|
xNome | DPS/infDPS/toma/ | Alfanumérico | 150 | Sim | -- |
|
end | DPS/infDPS/toma/ | Grupo | -- | Não | -- |
|
endNac | DPS/infDPS/toma/end/ | -- | -- | Sim | -- |
Obs: Caso seja gerado o grupo 'endNac', não será gerado o grupo 'endExt'. |
cMun | DPS/infDPS/toma/end/endNac/ | Numérico | 7 | Sim | -- |
|
CEP | DPS/infDPS/toma/end/endNac/ | Alfanumérico | 8 | Sim | -- |
|
endExt | DPS/infDPS/toma/end/ | Grupo | -- | Sim | -- |
Obs: Caso seja gerado o grupo 'endExt', não será gerado o grupo 'endNac'. |
cPais | DPS/infDPS/toma/end/endExt/ | Alfanumérico | 2 | Sim | -- |
|
cEndPost | DPS/infDPS/toma/end/endExt/ | Alfanumérico | 1-11 | Sim | -- |
|
xCidade | DPS/infDPS/toma/end/endExt/ | Alfanumérico | 1-60 | Sim | -- |
|
xEstProvReg | DPS/infDPS/toma/end/endExt/ | Alfanumérico | 1-60 | Sim | -- |
|
xLgr | DPS/infDPS/toma/end/ | Alfanumérico | 255 | Sim | -- |
|
nro | DPS/infDPS/toma/end/ | Alfanumérico | 1-255 | Sim | -- |
|
xCpl | DPS/infDPS/toma/end/ | Alfanumérico | 1-156 | Não | -- |
|
xBairro | DPS/infDPS/toma/end/ | Alfanumérico | 1-60 | Sim | -- |
|
fone | DPS/infDPS/toma/ | Numérico | 6-20 | Não | -- |
Nas operações com exterior é permitido informar o código do país + código da localidade + número do telefone) |
DPS/infDPS/toma/ | Alfanumérico | 1-80 | Não |
| ||
interm | DPS/infDPS/ | Grupo | -- | Não |
| |
CPF ou CNPJ | DPS/infDPS/interm/ | Numérico | 11-14 | Sim | -- |
|
IM | DPS/infDPS/interm/ | Alfanumérico | 15 | Sim | -- |
|
xNome | DPS/infDPS/interm/ | Alfanumérico | 150 | Sim | -- |
|
serv | DPS/infDPS/ | Grupo | -- | Sim | - |
|
locPrest | DPS/infDPS/serv/ | Grupo | -- | Sim |
| |
cLocPrestacao | DPS/infDPS/serv/locPrest/ | Numérico | 7 | Sim | -- |
|
cServ | DPS/infDPS/serv/ | Grupo | -- | Sim |
| |
cTribNac | DPS/infDPS/serv/cServ/ | Numérico | 6 | Sim |
| |
xDescServ | DPS/infDPS/serv/cServ/ | Alfanumérico | 1000 | Sim |
| |
cNBS | DPS/infDPS/serv/cServ/ | Numérico | 9 | Não |
| |
obra | DPS/infDPS/serv | Grupo | -- | Não |
| |
inscImobFisc | DPS/infDPS/serv/obra/ | Alfanumérico | 1-30 | Não |
Obs: Caso seja informado a tag 'inscImobFisc', não deve ser informado a tag 'cObra' e o grupo 'end' referente ao endereço da obra. Exemplo da estrutura: <obra> | |
cObra | DPS/infDPS/serv/obra/ | Alfanumérico | 1-30 | Sim |
Obs: Caso seja informado a tag 'cObra', não deve ser informado a tag 'inscImobFisc' e o grupo 'end' referente ao endereço da obra. Exemplo da estrutura: <obra> | |
end | DPS/infDPS/serv/obra/ | Grupo | -- | Sim |
Obs: Caso seja informado o grupo 'end', não deve ser informado as tags 'inscImobFisc' e 'cObra'. Exemplo da estrutura: <obra> | |
CEP | DPS/infDPS/serv/obra/end/ | Alfanumérico | 8 | Sim |
| |
xLgr | DPS/infDPS/serv/obra/end/ | Alfanumérico | 1-255 | Sim |
| |
nro | DPS/infDPS/serv/obra/end/ | Alfanumérico | 1-60 | Sim |
| |
xCpl | DPS/infDPS/serv/obra/end/ | Alfanumérico | 1-156 | Sim |
| |
xBairro | DPS/infDPS/serv/obra/end/ | Alfanumérico | 1-60 | Sim |
| |
infoCompl | DPS/infDPS/serv | Grupo | -- | Não |
| |
xInfComp | DPS/infDPS/serv/infoCompl/ | Alfanumérico | 2000 | Não |
| |
valores | DPS/infDPS/ | Grupo | -- | Sim |
| |
vServPrest | DPS/infDPS/valores/ | Grupo | -- | Sim |
| |
vServ | DPS/infDPS/valores/vServPrest/ | Numérico | 1-15V2 | Sim |
| |
vDescCondIncond | DPS/infDPS/valores/ | Grupo | -- | Não |
| |
vDescIncond | DPS/infDPS/valores/vDescCondIncond/ | Numérico | 1-15V2 | Não |
| |
vDescCond | DPS/infDPS/valores/vDescCondIncond/ | Numérico | 1-15V2 | Não |
| |
trib | DPS/infDPS/valores/ | Grupo | -- | Sim |
| |
tribMun | DPS/infDPS/valores/trib/ | Grupo | -- | Sim |
| |
tribISSQN | DPS/infDPS/valores/trib/tribMun/ | Numérico | 1 | Sim |
| |
tpRetISSQN | DPS/infDPS/valores/trib/tribMun/ | Numérico | 1 | Não |
1 - Não Retido; | |
tribFed | DPS/infDPS/valores/trib/ | Grupo | -- | Não |
| |
piscofins | DPS/infDPS/valores/trib/tribFed/ | Grupo | -- | Não |
| |
CST | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 2 | Sim |
| |
vBCPisCofins | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1-15V2 | Não |
| |
pAliqPis | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1-2V2 | Não |
| |
pAliqCofins | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1-2V2 | Não |
| |
vPis | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1-15V2 | Não |
| |
vCofins | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1-15V2 | Não |
| |
tpRetPisCofins | DPS/infDPS/valores/trib/tribFed/piscofins/ | Numérico | 1 | Não |
| |
vRetIRRF | DPS/infDPS/valores/trib/tribFed/ | Numérico | 1-15V2 | Não |
| |
vRetCSLL | DPS/infDPS/valores/trib/tribFed/ | Numérico | 1-15V2 | Não |
| |
totTrib | DPS/infDPS/valores/trib/totTrib/ | Grupo | -- | Sim |
| |
pTotTrib | Grupo | -- | Não |
| ||
pTotTribFed | DPS/infDPS/valores/trib/totTrib/pTotTrib/ | Numérico | 1-2V2 | Sim |
| |
pTotTribEst | DPS/infDPS/valores/trib/totTrib/pTotTrib/ | Numérico | 1-2V2 | Sim |
| |
pTotTribMun | DPS/infDPS/valores/trib/totTrib/pTotTrib/ | Numérico | 1-2V2 | Sim |
| |
vTotTribFed | DPS/infDPS/valores/trib/totTrib/vTotTrib/ | Numérico | 1-15V2 | Sim |
| |
vTotTribEst | DPS/infDPS/valores/trib/totTrib/vTotTrib/ | Numérico | 1-15V2 | Sim |
| |
vTotTribMun | DPS/infDPS/valores/trib/totTrib/vTotTrib/ | Numérico | 1-15V2 | Sim |
| |
indTotTrib | DPS/infDPS/valores/trib/totTrib/ | Numérico | 1 | Não |
0 - Não; |