[ISSQNtot] Totais do ISSQN

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Funcionalidade para gerar o XML do grupo de informações de Totais do ISSQN [ISSQNtot].

Assinatura

string totalISS310(double vServ_Opc, double vBC_Opc, double vISS_Opc, double vPIS_Opc, double vCOFINS_Opc, string dCompet, double vDeducao_Opc, double vOutro_Opc, double vDescIncond_Opc, double vDescCond_Opc, double vISSRet_Opc, string cRegTrib_Opc)

Descrição:

Funcionalidade para gerar o XML do grupo de informações de Totais do ISSQN.

DICA

A DLL não acumula os valores totais do item, a responsabilidade de acumular os valores e informa-los nos campos respectivos é do usuário

Este grupo deve ser informado apenas quando existirem itens da NF-e que sejam sujeitos ao ISSQN.

Parâmetros:

nometipotam.obrig.descrição
vServ_Opcdouble15,2nãoinformar o valor total do Serviços Pretados, é o somatório dos valores informados em vProd dos itens sujeitos ao ISSQN.
Os valores que sujeitos ao ISSQN deve ter o indTot informado com zero para evitar que o valor seja considerado na validação do somatório do vProd pela SEFAZ.
vBC_Opcdouble15,2nãoinformar o somatório da BC do ISS informado nos itens de Serviços
vISS_Opcdouble15,2nãoinformar o somatório de ISS informado nos itens de Serviços
vPIS_Opcdouble15,2nãoinformar o somatório de PIS informado nos itens de Serviços
vCOFINS_Opcdouble15,2nãoinformar o somatório de COFINS informado nos itens de Serviços
dCompetstring10siminformar Data da prestação do serviço no formato AAAA-MM-DD.
(campo novo)
vDeducao_Opcdouble15,2nãoinformar o somatório do valor Valor total dedução para redução da Base de Cálculo (vDeducao) informado nos itens.
(campo novo)
vOutro_Opcdouble15,2nãoinformar o somatório do valor total Valor total outras retenções (vOutro) informado nos itens. Valor declaratório.
(campo novo)
vDescIncond_Opcdouble15,2nãoinformar o somatório do Valor total desconto incondicionado (vDescIncond) informado nos itens.
(campo novo)
vDescCond_Opcdouble15,2nãoinformar o somatório do Valor total desconto condicionado (vDescCond) informado nos itens.
(campo novo)
vISSRet_Opcdouble15,2nãoinformar o somatório do Valor total retenção ISS (vISSRet) informado nos itens.
(campo novo)
cRegTrib_Opcstring1nãoinformar o Código do Regime Especial de Tributação:
1=Microempresa Municipal;
2=Estimativa;
3=Sociedade de Profissionais;
4=Cooperativa;
5=Microempresário Individual (MEI);
6=Microempresário e Empresa de Pequeno Porte (ME/EPP)
(campo novo)

Diagrama:

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Retorno:

Um string com o grupo XML Totais do ISSQN.

XML:

<ISSQNtot>
    <vServ>100.00</vServ>
    <vBC>100.00</vBC>
    <vISS>5.00</vISS>
    <dCompet>2014-01-15</dCompet>
</ISSQNtot>

Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplo de uso:

Visual Basic 6.0

' inicializar variáveis
'...............................................

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
totalISS = ""
 
totalISS_vServ_Opc = 100
totalISS_vBC_Opc = 100
totalISS_vISS_Opc = 5
totalISS_vPIS_Opc = 0
totalISS_vCOFINS_Opc = 0
totalISS_dCompet = "20140115"
totalISS_vDeducao_Opc = 0
totalISS_vOutro_Opc = 0
totalISS_vDescIncond_Opc = 0
totalISS_vDescCond_Opc = 0
totalISS_vISSRet_Opc = 0
totalISS_cRegTrib_Opc = ""
 
 
'
'   gera grupo do total do ISSQN
'

totalISS = objNFeUtil.totalISS310(totalISS_vServ_Opc, _
                                  totalISS_vBC_Opc, _
                                  totalISS_vISS_Opc, _
                                  totalISS_vPIS_Opc, _
                                  totalISS_vCOFINS_Opc, _
                                  totalISS_dCompet, _
                                  totalISS_vDeducao_Opc, _
                                  totalISS_vOutro_Opc, _
                                  totalISS_vDescIncond_Opc, _
                                  totalISS_vDescCond_Opc, _
                                  totalISS_vISSRet_Opc, _
                                  totalISS_cRegTrib_Opc)
 
MsgBox totalISS, vbInformation, "Informação"
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Anterior [retTrib] Tributos Retidos
Sumário