using System.ComponentModel;
namespace NDDigital.Services.Business.Processor.Core
{
//################################
// NUMERAÇÃO LIVRE:
// 191 até 197
//################################https://nfe.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx
public enum ProcessorEnum
{
[Description("Impressão")]
FormsSend = 0,
[Description("Confirmação de impressão")]
FormsReceive = 1,
[Description("Envio NFe")]
NFeSend = 2,
[Description("Retorno da recepção NFe")]
NFeReceive = 3,
[Description("Cancelamento NFe")]
NFeCancel = 4,
[Description("Contingência NFe")]
NFeContingency = 5,
[Description("Inutilização NFe")]
NFeNullify = 6,
NFeStatus = 7,
[Description("Envio Cold")]
ColdSend = 8,
DPSSend = 9,
DPSReceive = 10,
FPSSend = 11,
FPSReceive = 12,
[Description("Envio CTe")]
CTeSend = 13,
[Description("Retorno da recepção CTe")]
CTeReceive = 14,
[Description("Cancelamento CTe")]
CTeCancel = 15,
[Description("Contingência CTe")]
CTeContingency = 16,
[Description("Inutilização CTe")]
CTeNullify = 17,
CTeStatus = 18,
[Description("Filtro")]
Filter = 19,
[Description("Busca de eventos CTe")]
EntrySearchEventsCTe = 20,
GetFilter = 21,
[Description("Consulta NFe")]
NFeConsult = 22,
[Description("Envio filter")]
FilterSend = 23,
[Description("CAN-INU NFe")]
NFeCancelOrInut = 24,
[Description("Cancelamento Cold")]
ColdSendCanc = 25,
FormsLotSend = 26,
[Description("Envio DPEC")]
DPECSend = 27,
[Description("Impressão DPEC")]
DPECPrint = 29,
[Description("Anulação Cold")]
ColdUpdateVoided = 30,
[Description("Substituição Cold")]
ColdUpdateReplaced = 31,
[Description("Atualização de status CTe Cold")]
ColdUpdate = 32,
[Description("B2B de Autorização")]
B2B = 33,
[Description("CAN-INU CTe")]
CTeCancelOrInut = 34,
[Description("Integração de evento")]
EntryCTeIntegrationEvent = 35,
[Description("Integração de ProcCanc")]
EntryCTeIntegrationEventAsProcCanc = 36,
[Description("Integração de erros de conversão para arquivos XML")]
IntegrationConversionErrorsSendXMLFromValidateSchema = 37,
[Description("Consulta CTe")]
CTeConsult = 38,
[Description("Atualização de relacionamento Cold")]
ColdUpdateRelated = 39,
[Description("ProcNFe")]
EntryProcNFe = 41,
[Description("ProcCancNFe")]
EntryProcCancNFe = 42,
[Description("ProcCTe")]
EntryProcCTe = 43,
[Description("ProcCancCTe")]
EntryProcCancCTe = 44,
[Description("Envio Cold doc. de entrada para NF-e e CT-e")]
EntryColdNFeCteAuthSend = 45,
[Description("Webservice de cancelamento não foi configurado")]
IntegrationCancelRule46 = 46,
[Description("Cancelamento Cold doc. de entrada")]
EntryColdCancSend = 47,
//este tipo de processo não vai para o BD, é utilizado apenas no processo de conversão, para indicar que o documento sendo convertido é de um tipo de evento
NFeEvent = 48,
[Description("Confirmação de autorização")]
EntryAuthConfirm = 49,
[Description("Integração de Proc")]
EntryERPIntegrationProc = 50,
[Description("Integração de ProcCanc")]
EntryERPIntegrationProcCanc = 51,
[Description("Integração de rejeição")]
EntryERPIntegrationReject = 52,
[Description("Abort NFe")]
NFeAbort = 53,
[Description("Abort CTe")]
CTeAbort = 54,
[Description("Entry NFe Download")]
EntryNFeDownload = 55,
///
/// Documento bloqueado por expiração de Licença
///
[Description("Integração de rejeição")]
IntegrationLicenseRejectRule56 = 56,
[Description("Integração de impressão")]
IntegrationPrintPrintedTpOp1 = 57,
[Description("Integração de impressão")]
IntegrationPrintPrintedTpOp2 = 58,
[Description("Integração de impressão")]
IntegrationPrintNotPrintedTpOp1 = 59,
[Description("Integração de impressão")]
IntegrationPrintNotPrintedTpOp2 = 60,
[Description("Integração de substituição")]
IntegrationSubstitution = 61,
[Description("Integração de envio")]
IntegrationSendFromSendProcessRetXml = 62,
[Description("Integração de envio")]
IntegrationSendRejected = 63,
[Description("Integração de envio")]
IntegrationSendSchemaFail = 64,
[Description("Integração de envio")]
IntegrationSendDuplicated = 65,
[Description("Integração de envio")]
IntegrationSendForbidden = 66,
///
/// Erro no processamento
///
[Description("Integração de envio")]
IntegrationSendRule10 = 67,
///
/// Documento reenviado pelo ERP
///
[Description("Integração de envio")]
IntegrationSendRule15 = 68,
///
/// Série de contingência não cadastrada
///
[Description("Integração de envio")]
IntegrationSendRule16 = 69,
///
/// Documento já abortado
///
[Description("Integração de envio")]
IntegrationSendRule17 = 70,
///
/// Documento em processamento
///
[Description("Integração de envio")]
IntegrationSendRule18 = 71,
///
/// Documento pendente de envio abortado
///
[Description("Integração de envio")]
IntegrationSendRule19 = 72,
///
/// Documento pendente de retorno abortado
///
[Description("Integração de envio")]
IntegrationSendRule20 = 73,
///
/// Série reservada para contingência
///
[Description("Integração de envio")]
IntegrationSendRule21 = 74,
///
/// Chave de acesso diverge da chave anterior
///
[Description("Integração de envio")]
IntegrationSendRule22 = 75,
///
/// Documento não consta na base de processamento
///
[Description("Integração de envio")]
IntegrationSendRule24 = 76,
///
/// Documento está pendente de envio
///
[Description("Integração de envio")]
IntegrationSendRule25 = 77,
///
/// Documento está pendente de retorno
///
[Description("Integração de envio")]
IntegrationSendRule26 = 78,
[Description("Integração de envio")]
IntegrationSendAborted = 79,
[Description("Integração de envio")]
IntegrationReturnAborted = 80,
[Description("Integração de cancelamento")]
IntegrationCancelFromCancelProcessRetXml = 81,
[Description("Integração de cancelamento")]
IntegrationCancelFromCanInuProcessRetXml = 82,
///
/// Tempo limite para cancelamento esgotado
///
[Description("Integração de cancelamento")]
IntegrationCancelRule1 = 83,
///
/// Erro na conversão do arquivo de cancelamento
///
[Description("Integração de cancelamento")]
IntegrationCancelRule11 = 84,
///
/// Chave de acesso diverge da chave anterior
///
[Description("Integração de cancelamento")]
IntegrationCancelRule22 = 85,
[Description("Integração de cancelamento")]
IntegrationCancelRejected = 86,
[Description("Integração de erros")]
IntegrationConversionErrorsSendFromValidateSchema = 87,
[Description("Integração de erros")]
IntegrationConversionErrorsFromFilter = 88,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorModalFormNotCadastred = 89,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorBadFormXML = 90,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorInvalidNFeKey = 91,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorInvalidCTeKey = 92,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorInvalidProcEmi = 93,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorFinalTag = 94,
[Description("Integração de consulta")]
IntegrationConsult = 95,
[Description("Integração de inutilização")]
IntegrationNullifyFromNullifyProcessRetXml = 96,
[Description("Integração de inutilização")]
IntegrationNullifyFromCanInuProcessRetXml = 97,
[Description("Integração de inutilização")]
IntegrationNullifyRejected = 98,
[Description("Documento original")]
Registry = 99,
Empty = 100,
[Description("Integração DPEC")]
IntegrationDPECAuthorized = 101,
[Description("Integração DPEC")]
IntegrationDPECRejected = 102,
///
/// Documento bloqueado por expiração de certificado
///
[Description("Integração de envio")]
IntegrationSendRule27 = 103,
///
/// Documento bloqueado por expiração de certificado
///
[Description("Integração de cancelamento")]
IntegrationCancelRule27 = 104,
///
/// Documento bloqueado por expiração de certificado
///
[Description("Integração de inutilização")]
IntegrationNullifyRule27 = 105,
[Description("Ajuste NFe")]
NFeAdjust = 106,
[Description("Integração de envio")]
IntegrationSendSpecificCStat = 107,
[Description("Integração de cancelamento")]
IntegrationCancelSpecificCStat = 108,
[Description("Busca de eventos NFe")]
EntrySearchEventsNFe = 109,
///
/// Documento bloqueado por ausência de Licença
///
[Description("Integração de rejeição")]
IntegrationLicenseRejectRule110 = 110,
[Description("Carta de correção NFe")]
NFeCCe = 111,
[Description("Envio de evento para Cold")]
ColdSendEvent = 112,
[Description("Lote de cartas de correção NFe")]
NFeCCeLot = 113,
///
/// Documento reenviado pelo ERP
///
[Description("Integração de cancelamento")]
IntegrationCancelRule15 = 114,
///
/// Documento em processamento
///
[Description("Integração de cancelamento")]
IntegrationCancelRule18 = 115,
///
/// Documento em processamento
///
[Description("Integração de inutilização")]
IntegrationNullifyRule18 = 116,
///
/// Documento em processamento
///
[Description("Integração de evento")]
IntegrationEventRule18 = 117,
///
/// Chave de acesso diverge da chave anterior
///
[Description("Integração de evento")]
IntegrationEventRule22 = 118,
///
/// Documento bloqueado por expiração de certificado
///
[Description("Integração de evento")]
IntegrationEventRule27 = 119,
///
/// Evento não cadastrado
///
[Description("Integração de evento")]
IntegrationEventRule28 = 120,
///
/// Sequencial do evento não permitido
///
[Description("Integração de evento")]
IntegrationEventRule29 = 121,
[Description("B2B de evento")]
B2BEvent = 122,
///
/// Documento não consta na base de processamento
///
[Description("Integração de evento")]
IntegrationEventRule24 = 123,
///
/// Integração de consulta de evento do WebService
///
[Description("Integração de evento")]
IntegrationConsultEvent = 124,
///
/// Integração de consulta de evento da base de processamento
///
[Description("Integração de evento")]
IntegrationConsultEventFromProcess = 125,
///
/// Integração de consulta de evento da base de processamento
///
[Description("Integração de evento")]
IntegrationEventRule31 = 126,
///
/// Documento reenviado pelo ERP
///
[Description("Integração de evento")]
IntegrationEventRule15 = 127,
///
/// Evento não permitido
///
[Description("Integração de evento")]
IntegrationEventRule30 = 128,
[Description("Integração de evento")]
IntegrationEventSpecificCStat = 129,
[Description("Integração de evento")]
EntryIntegrationEvent = 130,
[Description("Envio de evento de entrada para Cold")]
EntryColdSendEvent = 131,
[Description("Lote de evento")]
EventLot = 132,
[Description("Integração de evento")]
IntegrationEventFromEventProcessRetXml = 133,
[Description("Entry Proc MDFe")]
EntryProcMDFe = 134,
[Description("Entry ProcEvento MDFe")]
EntryProcEventoMDFe = 135,
[Description("Envio Cold doc. de entrada para MDF-e")]
EntryColdMDFeAuthSend = 136,
[Description("Evento de Carta de correção CTe")]
CTeCCeEvent = 137,
[Description("Evento de cancelamento CTe")]
CTeCancEvent = 138,
[Description("Evento de Registro Multimodai CTe")]
CTeMultimodalEvent = 139,
[Description("Evento de Inclusão de Condutor MDFe")]
MDFeConductorInclusionEvent = 140,
[Description("Lote de eventos de inclusão de condutor MDFe")]
MDFeConductorInclusionEventLot = 141,
[Description("Filtro de contingência de NFCe")]
NFCeFilterContingency = 142,
[Description("Filtro de Cold de NFCe")]
NFCeFilterCold = 143,
[Description("Filtro de CAN-INU de NFCe")]
NFCeFilterCanInu = 144,
[Description("Envio de Cold NFCe")]
NFCeColdSend = 145,
[Description("Evento de Cancelamento NFCe")]
NFCeCancelEventSend = 146,
[Description("Lote de Evento de Cancelamento NFCe")]
NFCeCancelEventBatchSend = 147,
[Description("Inutilização NFCe")]
NFCeNullify = 148,
[Description("Envio de Cold de Evento NFCe")]
NFCeColdSendEvent = 149,
[Description("Criação do lote de contingência NFCe")]
NFCeContingencySend = 150,
[Description("Envio de lote em contingência NFCe")]
NFCeContingencyBatchSend = 151,
[Description("Filtro de documentos rejeitados de NFCe")]
NFCeFilterRejectedDocument = 152,
[Description("Retorno da recepção do lote de contingência de NFCe")]
NFCeContingencyBatchReceive = 153,
[Description("Sincronização automática dos documentos rejeitados de NFCe")]
NFCeAutomaticSynchronization = 154,
[Description("Integração de rejeição Vaccine")]
IntegrationVaccineRejection = 155,
[Description("Integração de retorno Vaccine")]
IntegrationVaccineReturn = 156,
[Description("Envio de NFe para Vaccine")]
SendVaccineNFe = 157,
[Description("Envio de ProcNFe para Vaccine")]
EntrySendVaccineProcNFe = 158,
///
/// Documento bloqueado por Licença expirada
///
[Description("Integração de rejeição")]
IntegrationLicenseRejectRule159 = 159,
///
/// Documento bloqueado por ausência de Licença
///
[Description("Integração de rejeição")]
IntegrationLicenseRejectRule160 = 160,
[Description("Evento EPEC de NF-e")]
NFeEPECEvent = 161,
[Description("Lote de Evento EPEC de NF-e")]
NFeEPECEventLot = 162,
///
/// Não foi encontrado CNPJ do destinatário cadastrado no entry job
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule39 = 163,
[Description("Consulta de Documentos Não Encerrados")]
MDFeConsultDocNotClosed = 164,
[Description("Integração de identificador de inutilização NFe inválido")]
IntegrationInvalidNFeNullifyId = 165,
[Description("Integração de identificador de inutilização CTe inválido")]
IntegrationInvalidCTeNullifyId = 166,
[Description("Ajuste CTe")]
CTeAdjust = 167,
[Description("Ajuste MDFe")]
MDFeAdjust = 168,
[Description("Integração de erro de conversão")]
IntegrationNullifyConversionError = 169,
[Description("Entry Envio Auditor ADe")]
EntrySendADe = 170,
[Description("Entry Consulta Auditor ADe")]
EntryConsultADe = 171,
[Description("Entry Retorno Auditor ADe")]
EntryReturnADe = 172,
///
/// Documento reenviado pelo ERP // adicionado o kind
///
[Description("Integração de inutilização")]
IntegrationNullifyRule19 = 173,
[Description("Evento de Pedido de Prorrogação Primeiro Prazo")]
NFeRequestOfExtensionFirstTimeEvent = 174,
[Description("Lote de Evento de Pedido de Prorrogação Primeiro Prazo")]
NFeRequestOfExtensionFirstTimeEventLot = 175,
[Description("Evento de Pedido de Prorrogação Segundo Prazo")]
NFeRequestOfExtensionSecondTimeEvent = 176,
[Description("Lote de Evento de Pedido de Prorrogação Segundo Prazo")]
NFeRequestOfExtensionSecondTimeEventLot = 177,
[Description("Evento de Cancelamento de Pedido de Prorrogação Primeiro Prazo")]
NFeCancelOfRequestOfExtensionFirstTimeEvent = 178,
[Description("Lote de Evento de Cancelamento de Pedido de Prorrogação Primeiro Prazo")]
NFeCancelOfRequestOfExtensionFirstTimeEventLot = 179,
[Description("Evento de Cancelamento de Pedido de Prorrogação Segundo Prazo")]
NFeCancelOfRequestOfExtensionSecondTimeEvent = 180,
[Description("Lote de Evento de Cancelamento de Pedido de Prorrogação Segundo Prazo")]
NFeCancelOfRequestOfExtensionSecondTimeEventLot = 181,
[Description("Evento de Resposta de Pedido de Prorrogação Primeiro Prazo")]
NFeResponseOfRequestOfExtensionFirstTimeEvent = 182,
[Description("Evento de Resposta de Pedido de Prorrogação Segundo Prazo")]
NFeResponseOfRequestOfExtensionSecondTimeEvent = 183,
[Description("Evento de Resposta de Cancelamento de Pedido de Prorrogação Primeiro Prazo")]
NFeResponseOfCancelOfRequestOfExtensionFirstTimeEvent = 184,
[Description("Evento de Resposta de Cancelamento de Pedido de Prorrogação Segundo Prazo")]
NFeResponseOfCancelOfRequestOfExtensionSecondTimeEvent = 185,
///
/// CNPJ do evento não cadastrado
///
[Description("Integração de evento")]
IntegrationEventRule39 = 186,
///
/// Integração de procEventoXml
///
[Description("Integração de evento")]
IntegrationEventFromEventProcessProcXml = 187,
///
/// Integração de evento para can inu sem xml de evento
///
[Description("Integração de evento")]
IntegrationEventSpecificCStatForCanInu = 188,
///
/// Processo de B2B em diretório (XML e PDF)
///
[Description("B2B em diretório")]
B2BDirectory = 189,
///
/// Processo de B2B de Evento em diretório (XML e PDF)
///
[Description("B2B de Evento em diretório")]
B2BEventDirectory = 190,
///
/// Evento de confirmação bloqueado devido documento estar cancelado na SEFAZ
///
[Description("Integração de evento")]
IntegrationEventRule38 = 198,
[Description("Documento original de evento")]
RegistryEvent = 199,
[Description("ProcEventoNFe")]
EntryProcEventoNFe = 200,
[Description("Denegado Cold")]
ColdSendForbidden = 201,
[Description("Notificação de recebimento de evento")]
EmailEventNotify = 202,
[Description("Verificação de status do documento de entrada")]
EntryStatusValidation = 203,
///
/// Integração de evento como ProcCanc
///
[Description("Integração de ProcCanc")]
EntryIntegrationEventAsProcCanc = 204,
///
/// Não foi possível assinar o documento
///
[Description("Integração de cancelamento")]
IntegrationCancelRule34 = 205,
[Description("Evento de Cancelamento NFe")]
NFeCancelEvent = 206,
[Description("Lote de eventos de cancelamento NFe")]
NFeCancelEventLot = 207,
///
/// Tempo limite para cancelamento esgotado
///
[Description("Integração de evento")]
IntegrationEventRule1 = 208,
[Description("Integração cancelamento")]
IntegrationCancelFromEventProcessRetXml = 209,
///
/// Evento não cadastrado
///
[Description("Integração de cancelamento")]
IntegrationCancelRule28 = 210,
[Description("Evento de Ciência da Operação NFe")]
NFeOperationKnowledgeEvent = 211,
[Description("Lote de eventos de Ciência da Operação NFe")]
NFeOperationKnowledgeEventLot = 212,
[Description("Evento de Confirmação da Operação NFe")]
NFeOperationConfirmEvent = 213,
[Description("Lote de eventos de Confirmação da Operação NFe")]
NFeOperationConfirmEventLot = 214,
[Description("Evento de Operação não Realizada NFe")]
NFeOperationNotConfirmedEvent = 215,
[Description("Lote de eventos de Operação não Realizada NFe")]
NFeOperationNotConfirmedEventLot = 216,
[Description("Evento de Desconhecimento da Operação NFe")]
NFeOperationUnknownEvent = 217,
[Description("Lote de eventos de Desconhecimento da Operação NFe")]
NFeOperationUnknownEventLot = 218,
///
/// ID do evento NF-e inválido
///
[Description("Integração de evento")]
IntegrationEventRule32 = 219,
///
/// Tipo do evento não permitido
///
[Description("Integração de evento")]
IntegrationEventRule33 = 220,
///
/// Cadastro de conexão de saída inexistente
///
[Description("Integração de evento")]
IntegrationEventRule3 = 221,
///
/// Sequencial do evento não permitido
///
[Description("Integração de cancelamento")]
IntegrationCancelRule29 = 222,
///
/// Processamento de lote de download
///
[Description("Lote de download")]
DownloadBatch = 223,
///
/// processos de envio de evento de manifestação do destinatário para o Cold, criado pelo Sender Consult Service
///
[Description("Envio de evento para Cold")]
ColdSendEventCreatedBySenderConsultService = 224,
///
/// processos de integração de procEvento criados pelo sender consult service
///
[Description("Integração de procEvento")]
IntegrationProcEventFromEventProcess = 225,
///
/// processos de integração de procEvento criados pelo sender consult service
/// com xMotivo “Não foram encontrados eventos de manifestação do destinatário”
///
[Description("Integração de procEvento")]
IntegrationProcEventRule35 = 226,
///
/// Não foi possível assinar o documento
///
[Description("Integração de evento")]
IntegrationEventRule34 = 227,
///
/// Integração de erro para tipo de emissão inválido
///
[Description("Integração de erros")]
IntegrationCheckFileContentErrorInvalidTpEmis = 228,
[Description("Integração de envio")]
IntegrationSendRejectedByADe = 229,
///
/// Falha de comunicação com o AD-e
///
[Description("Integração de envio")]
IntegrationSendRule36 = 230,
[Description("Integração de rejeição AD-e")]
IntegrationADeRejection = 231,
///
/// Chave de acesso diverge da chave anterior
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule22 = 232,
///
/// Documento bloqueado por expiração de certificado
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule27 = 233,
///
/// Tipo de consulta inválido
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule37 = 234,
///
/// Documento não consta na base de processamento
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule24 = 235,
///
/// Não foram encontrados processos de integração para o documento consultado
///
[Description("Integração de rejeição")]
EntryERPIntegrationRejectRule38 = 236,
///
/// Integrar rejeição de evento de cancelamento, em canelamento normal
///
[Description("Integração de rejeição")]
IntegrationCancelFromRejectEventProcessRetXml = 237,
///
/// Erro no processamento do evento
///
[Description("Integração de evento")]
IntegrationEventRule35 = 238,
[Description("Envio MDFe")]
MDFeSend = 239,
[Description("Retorno da recepção MDFe")]
MDFeReceive = 240,
[Description("Contingência MDFe")]
MDFeContingency = 241,
MDFeStatus = 242,
[Description("Abort MDFe")]
MDFeAbort = 243,
[Description("Consulta MDFe")]
MDFeConsult = 244,
[Description("Integração de erros")]
IntegrationCheckFileContentErrorInvalidMDFeKey = 245,
[Description("Evento de Cancelamento MDFe")]
MDFeCancelEvent = 246,
[Description("Lote de eventos de cancelamento MDFe")]
MDFeCancelEventLot = 247,
MDFeEvent = 248,
[Description("Eventos de EPEC de CTe")]
CTeEPECEvent = 249,
[Description("Impressão EPEC")]
EPECPrint = 250,
[Description("Integração EPEC")]
IntegrationEPECAuthorized = 251,
[Description("Integração EPEC")]
IntegrationEPECRejected = 252,
[Description("Evento de Encerramento MDFe")]
MDFeCloseEvent = 253,
[Description("Lote de eventos de encerramento MDFe")]
MDFeCloseEventLot = 254,
[Description("Sender Consult")]
SenderConsult = 255,
//este tipo de processo não vai para o BD, é utilizado apenas no processo de conversão, para indicar que o documento sendo convertido é de um tipo de evento
CTeEvent = 301,
Reception = 755, //utilizado apenas para controles do gerenciador de processos, não vai para base
RetReception = 756, //utilizado apenas para controles do gerenciador de processos, não vai para base
}
}