Class GerarIdOperacaoTransporte
Gerar identificador da operação de transporte
Inheritance
Inherited Members
Namespace: Unimake.Business.DFe.Servicos.CIOT
Assembly: Unimake.Business.DFe.dll
Syntax
public class GerarIdOperacaoTransporte : ServicoBase<GerarIdOperacaoTransporte, RetGerarIdOperacaoTransporte>, IDisposable, IInteropService<GerarIdOperacaoTransporte>
Constructors
GerarIdOperacaoTransporte()
Construtor
Declaration
public GerarIdOperacaoTransporte()
GerarIdOperacaoTransporte(string, Configuracao)
Construtor
Declaration
public GerarIdOperacaoTransporte(string conteudoXML, Configuracao configuracao)
Parameters
| Type | Name | Description |
|---|---|---|
| string | conteudoXML | |
| Configuracao | configuracao |
GerarIdOperacaoTransporte(GerarIdOperacaoTransporte, Configuracao)
Construtor
Declaration
public GerarIdOperacaoTransporte(GerarIdOperacaoTransporte xml, Configuracao configuracao)
Parameters
| Type | Name | Description |
|---|---|---|
| GerarIdOperacaoTransporte | xml | |
| Configuracao | configuracao |
Properties
GerarIdOperacaoTransporteProcResult
Recupera o conteúdo processado da geração do identificador da operação de transporte, combinando o XML de envio com o XML de retorno para geração do arquivo de distribuição.
Declaration
public GerarIdOperacaoTransporteProc GerarIdOperacaoTransporteProcResult { get; }
Property Value
| Type | Description |
|---|---|
| GerarIdOperacaoTransporteProc |
GerarIdOperacaoTransporteProcResults
Propriedade contendo o XML da geração do identificador da operação de transporte com o retorno da API anexado para geração do arquivo de distribuição.
A chave do dicionário é o identificador da operação retornado no campo IdOperacaoTransporte.
Declaration
public Dictionary<string, GerarIdOperacaoTransporteProc> GerarIdOperacaoTransporteProcResults { get; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, GerarIdOperacaoTransporteProc> |
ServicoCIOT
Serviço executado
Declaration
protected override Servico ServicoCIOT { get; }
Property Value
| Type | Description |
|---|---|
| Servico |
Overrides
Methods
CriarXMLRetornoTipado()
Criar XML de retorno tipado
Declaration
protected override XmlDocument CriarXMLRetornoTipado()
Returns
| Type | Description |
|---|---|
| XmlDocument |
Overrides
Executar()
Executar o serviço para consumir o web-service
Declaration
public override void Executar()
Overrides
GerarCIOTProducao(string)
Gerar CIOT em produção utilizando a biblioteca disponibilizada pela ANTT.
Declaration
protected virtual string GerarCIOTProducao(string cpfCnpj)
Parameters
| Type | Name | Description |
|---|---|---|
| string | cpfCnpj | CPF ou CNPJ sem máscara. |
Returns
| Type | Description |
|---|---|
| string | Retorno bruto disponibilizado pela biblioteca da ANTT. |
GravarXmlDistribuicao(Stream)
Grava o XML de distribuição da geração do identificador da operação de transporte em um stream informado pelo consumidor, permitindo manipulação em memória ou persistência customizada.
Declaration
public void GravarXmlDistribuicao(Stream stream)
Parameters
| Type | Name | Description |
|---|---|---|
| Stream | stream | Stream de destino que receberá o conteúdo do XML de distribuição. |
GravarXmlDistribuicao(string)
Grava o XML de distribuição da geração do identificador da operação de transporte em uma pasta do disco, gerando automaticamente o nome do arquivo com base no conteúdo retornado pela API.
Declaration
public void GravarXmlDistribuicao(string pasta)
Parameters
| Type | Name | Description |
|---|---|---|
| string | pasta | Pasta onde o XML de distribuição será gravado. |
ProcessarRetornoANTT(string)
Processar retorno bruto recebido da API ANTT
Declaration
public RetGerarIdOperacaoTransporte ProcessarRetornoANTT(string retorno)
Parameters
| Type | Name | Description |
|---|---|---|
| string | retorno | Conteúdo JSON ou texto puro recebido da API. |
Returns
| Type | Description |
|---|---|
| RetGerarIdOperacaoTransporte | Retorno XML tipado. |