- 13.7.7. CT-e de substituição
13.7.7.3. referencia CT-e emitido pelo tomador v3.00 - 13.7.7.2. referencia NF ou CTRC emitido pelo tomador v3.00
« Anterior - 13.7.7.4. referencia CT-e de anulação do prestador v3.00
Próximo »
13.7.7.3. referencia CT-e emitido pelo tomador v3.00
Assinatura
string infCteSub_refCTe300(string chCte, string refCte, string indAlteraToma_Opc)
Descrição:
Funcionalidade para gerar o XML de Informações do CT-e de substituição, quando o tomador do serviço emitiu um CT-e para anulação de Serviço.
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
chCte | string | 44 | sim | informar a chave de acesso do CT-e a ser substituído (original). |
refCte | string | 44 | sim | informar a chave de acesso da CT-e emitido pelo Tomador. |
indAlteraToma_Opc | string | 1 | não | Informar branco " ", campo inexistente no leiaute do XML do CTeOS |
Diagrama:
Retorno:
Um string com o grupo XML do Grupo de Informações do CT-e de substituição que referencia o CT-e de anulação de valor emitido pelo tomador de serviço contribuinte do ICMS.
XML:
Exemplo de XML
<infCteSub> <chCte>12345678912345678912345678912345678912345678</chCte> <tomaICMS> <refCte>98765432198765432198765432198765432198765432</refCte> </tomaICMS> </infCteSub>
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.
Exemplos de uso:
Visual Basic 6.0
' '====== Dados do Dim Informações do CT-e de substituição========== ' Dim infCteSub_refCTe As String Dim infCteSub_refCTe_chCte As String Dim infCteSub_refCTe_refCte As String Dim infCteSub_refCTe_indAlteraToma_Opc As String ' '====== instancia DLL================== ' ' ' referenciando a DLL em late binding ' não é necessário fazer o reference da DLL ' o intelisense não funciona ' Dim objCTeUtil As Object Set objCTeUtil = CreateObject("CTe_Util.Util") ' ' infCteSub_refCTe_chCte = "12345678912345678912345678912345678912345678" ' Chave de Acesso do CT-e a ser substituído infCteSub_refCTe_refCte = "98765432198765432198765432198765432198765432" ' Chave de Acesso do CT-e emitida pelo Tomador infCteSub_refCTe_indAlteraToma_Opc = "" ' Informar Indicador de CT-e Alteração de Tomador ' infCteSub_refCTe = objCTeUtil.infCteSub_refCTe300(infCteSub_refCTe_chCte, infCteSub_refCTe_refCte, infCteSub_refCTe_indAlteraToma_Opc) MsgBox "Informações do CT-e de substituição" + chr(13) + infCteSub_refCTe, vbInformation, "Resultado"
- 13.7.7.3. referencia CT-e emitido pelo tomador v3.00
13.7.7. CT-e de substituição - « Anterior
13.7.7.2. referencia NF ou CTRC emitido pelo tomador v3.00 - Próximo »
13.7.7.4. referencia CT-e de anulação do prestador v3.00