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 } }