.NET library
What the .NET library implements from the shared contract, what fails, and what to do next.
- Repository
- github.com/brazilian-utils/dotnet
4f27bed - Package
- BrazilianUtils
Install
dotnet add package BrazilianUtils.NET implements 133 of the 182 contract functions and 32.5% of the core functions. 2194 shared cases pass and 684 fail. 3 functions have a signature that does not match the contract. 1 public function is not in the contract.
Compared with the other libraries
| Library | Core functions | Implemented | Cases that pass |
|---|---|---|---|
| JavaScript library | 100% | 180/182 | 5033 |
| Rust library | 37.5% | 132/182 | 1732 |
| Go library | 35% | 136/182 | 2081 |
| .NET | 32.5% | 133/182 | 2194 |
| Ruby library | 27.5% | 133/182 | 2589 |
| Python library | 17.5% | 40/182 | 500 |
| Erlang library | 12.5% | 29/182 | 340 |
What to do next
The list starts with failing functions, then wrong signatures, then missing core functions, then the rest. In each group, functions implemented by more libraries come first, since there is more code to port from. Each item is also an issue in the library's repository.
85 functions fail
Show the 85 failing functions
| Function | Status | Details | Implemented by |
|---|---|---|---|
CEP: Formatcep.format (core) | fails | 2 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
CEP: Validatecep.isValid (core) | fails | 1 case fails | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Driver's license (CNH): Validatecnh.isValid (core) | fails | 3 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
CNPJ: Formatcnpj.format (core) | fails | 7 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
CNPJ: Validatecnpj.isValid (core) | fails | 4 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
CPF: Formatcpf.format (core) | fails | 4 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
CPF: Validatecpf.isValid (core) | fails | 3 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
License plate: FormatlicensePlate.format (core) | fails | 17 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
License plate: GeneratelicensePlate.generate (core) | fails | 3 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
License plate: ValidatelicensePlate.isValid (core) | fails | 5 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Phone: Formatphone.format (core) | fails | 2 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Phone: Generatephone.generate (core) | fails | 1 case fails | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
PIS/PASEP: Formatpis.format (core) | fails | 31 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
PIS/PASEP: Validatepis.isValid (core) | fails | 5 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
RENAVAM: Validaterenavam.isValid (core) | fails | 5 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Voter ID: FormatvoterId.format (core) | fails | 23 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Voter ID: ValidatevoterId.isValid (core) | fails | 18 cases fail | 6: JavaScript, Python, Go, Ruby, Rust, Erlang |
Currency (BRL): Write out in wordscurrency.convertToWords (core) | fails | 5 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Currency (BRL): Formatcurrency.format (core) | fails | 3 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Dates and holidays: Write out in wordsdate.convertToWords | fails | 1 case fails | 5: JavaScript, Python, Go, Ruby, Rust |
Email: Validateemail.isValid (core) | fails | 7 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Legal nature: ValidatelegalNature.isValid (core) | fails | 14 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Legal nature: ListlegalNature.list (core) | fails | 1 case fails | 5: JavaScript, Python, Go, Ruby, Rust |
Court case number: FormatlegalProcess.format (core) | fails | 22 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Court case number: ValidatelegalProcess.isValid (core) | fails | 22 cases fail | 5: JavaScript, Python, Go, Ruby, Rust |
Phone: Validatephone.isValid (core) | fails | 9 cases fail | 5: JavaScript, Go, Ruby, Rust, Erlang |
Banks: Get by codebank.getByCode | fails | 6 cases fail | 4: JavaScript, Go, Ruby, Rust |
Banks: Get by ispbbank.getByIspb | fails | 6 cases fail | 4: JavaScript, Go, Ruby, Rust |
Boleto: Formatboleto.format | fails | 6 cases fail | 4: JavaScript, Go, Ruby, Rust |
Boleto: Validateboleto.isValid (core) | fails | 31 cases fail | 4: JavaScript, Go, Ruby, Rust |
Boleto: Parseboleto.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CAEPF: Formatcaepf.format | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CAEPF: Validatecaepf.isValid | fails | 3 cases fail | 4: JavaScript, Go, Ruby, Rust |
CBO: Look upcbo.get | fails | 14 cases fail | 4: JavaScript, Go, Ruby, Rust |
CBO: Validatecbo.isValid | fails | 12 cases fail | 4: JavaScript, Go, Ruby, Rust |
CBO: Parsecbo.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CEI: Formatcei.format | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CEI: Validatecei.isValid | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Civil registry certificate: Formatcertidao.format | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
Civil registry certificate: Decodecertidao.getInfo | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
Civil registry certificate: Parsecertidao.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CFOP: Look upcfop.get | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CFOP: Validatecfop.isValid | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CFOP: Parsecfop.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNAE: Formatcnae.format | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
CNAE: Look upcnae.get | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNAE: Validatecnae.isValid | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNAE: Parsecnae.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
Driver's license (CNH): Formatcnh.format | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
Driver's license (CNH): Parsecnh.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNO: Formatcno.format | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNO: Validatecno.isValid | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
CNS (SUS card): Formatcns.format | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
CNS (SUS card): Validatecns.isValid | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Payment card: ValidatecreditCard.isValid | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
CST: Validatecst.isValid | fails | 26 cases fail | 4: JavaScript, Go, Ruby, Rust |
Currency (BRL): Parsecurrency.parse | fails | 5 cases fail | 4: JavaScript, Go, Ruby, Rust |
IBAN: Decodeiban.getInfo | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
IBAN: Validateiban.isValid | fails | 5 cases fail | 4: JavaScript, Go, Ruby, Rust |
Legal nature: Look uplegalNature.get | fails | 5 cases fail | 4: JavaScript, Go, Ruby, Rust |
Legal nature: List by categorylegalNature.listByCategory | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
Municipalities: Listmunicipality.list | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
NCM: Formatncm.format | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
NCM: Validatencm.isValid | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
NCM: Parsencm.parse | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
NF-e access key: FormatnfeKey.format | fails | 5 cases fail | 4: JavaScript, Go, Ruby, Rust |
NF-e access key: DecodenfeKey.getInfo | fails | 9 cases fail | 4: JavaScript, Go, Ruby, Rust |
NF-e access key: ValidatenfeKey.isValid | fails | 13 cases fail | 4: JavaScript, Go, Ruby, Rust |
NF-e access key: ParsenfeKey.parse | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Numbers in words: Write out in wordsnumber.convertToWords | fails | 2 cases fail | 4: JavaScript, Go, Ruby, Rust |
Phone: Is valid landlinephone.isValidLandline | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Phone: Is valid mobilephone.isValidMobile | fails | 3 cases fail | 4: JavaScript, Go, Ruby, Rust |
Phone: Is valid servicephone.isValidService | fails | 10 cases fail | 4: JavaScript, Go, Ruby, Rust |
Phone: Parsephone.parse | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Pix key: DecodepixKey.getInfo | fails | 19 cases fail | 4: JavaScript, Go, Ruby, Rust |
Pix payload (BR Code): DecodepixPayload.getInfo | fails | 17 cases fail | 4: JavaScript, Go, Ruby, Rust |
Pix payload (BR Code): ValidatepixPayload.isValid | fails | 29 cases fail | 4: JavaScript, Go, Ruby, Rust |
States (UF): Liststate.list | fails | 1 case fails | 4: JavaScript, Go, Ruby, Rust |
Text: Capitalizetext.capitalize | fails | 79 cases fail | 4: JavaScript, Go, Ruby, Rust |
VIN (chassis): Validatevin.isValid | fails | 4 cases fail | 4: JavaScript, Go, Ruby, Rust |
Voter ID: ParsevoterId.parse | fails | 3 cases fail | 4: JavaScript, Go, Ruby, Rust |
Area code (DDD): DecodeareaCode.getInfo | fails | 2 cases fail | 3: JavaScript, Go, Ruby |
Dates and holidays: Get holidaysdate.getHolidays | fails | 8 cases fail | 3: JavaScript, Go, Rust |
State registration (IE): Validateie.isValid | fails | 83 cases fail | 3: JavaScript, Go, Rust |
States (UF): Get by ibge codestate.getByIbgeCode | fails | 5 cases fail | 3: JavaScript, Go, Ruby |
3 functions have a different signature
| Function | Status | Details | Implemented by |
|---|---|---|---|
Civil registry certificate: Validatecertidao.isValid | wrong signature | parameter "options.accept": expects CertidaoType[], lib takes integer[]? | 4: JavaScript, Go, Ruby, Rust |
Dates and holidays: Add business daysdate.addBusinessDays | wrong signature | parameter "amount": expects number, lib takes integer | 1: JavaScript |
Dates and holidays: Sub business daysdate.subBusinessDays | wrong signature | parameter "amount": expects number, lib takes integer | 1: JavaScript |
46 functions are missing
Show the 46 missing functions
| Function | Status | Implemented by |
|---|---|---|
Municipalities: Get code by namemunicipality.getCodeByName (core) | missing | 1: JavaScript |
Pix payload (BR Code): GeneratepixPayload.generate | missing | 4: JavaScript, Go, Ruby, Rust |
Boleto: Decodeboleto.getInfo | missing | 3: JavaScript, Go, Ruby |
Area code (DDD): Get by municipality codeareaCode.getByMunicipalityCode | missing | 1: JavaScript |
CBO: Formatcbo.format | missing | 1: JavaScript |
CEP: Get statecep.getState | missing | 1: JavaScript |
CEST: Formatcest.format | missing | 1: JavaScript |
CEST: Look upcest.get | missing | 1: JavaScript |
CEST: Validatecest.isValid | missing | 1: JavaScript |
CEST: Parsecest.parse | missing | 1: JavaScript |
CFOP: Formatcfop.format | missing | 1: JavaScript |
CID-10: Formatcid10.format | missing | 1: JavaScript |
CID-10: Look upcid10.get | missing | 1: JavaScript |
CID-10: Validatecid10.isValid | missing | 1: JavaScript |
CID-10: Parsecid10.parse | missing | 1: JavaScript |
cClassTrib: Look upclassTrib.get | missing | 1: JavaScript |
cClassTrib: ValidateclassTrib.isValid | missing | 1: JavaScript |
CNPJ: Decodecnpj.getInfo | missing | 1: JavaScript |
CPF: Decodecpf.getInfo | missing | 1: JavaScript |
CST IBS/CBS: Look upcstIbsCbs.get | missing | 1: JavaScript |
CST IBS/CBS: ValidatecstIbsCbs.isValid | missing | 1: JavaScript |
GTIN (EAN/UPC): Decodegtin.getInfo | missing | 1: JavaScript |
GTIN (EAN/UPC): Validategtin.isValid | missing | 1: JavaScript |
ISBN: Formatisbn.format | missing | 1: JavaScript |
ISBN: Decodeisbn.getInfo | missing | 1: JavaScript |
ISBN: Validateisbn.isValid | missing | 1: JavaScript |
ISBN: Parseisbn.parse | missing | 1: JavaScript |
Court case number: DecodelegalProcess.getInfo | missing | 1: JavaScript |
Municipalities: List by area codemunicipality.listByAreaCode | missing | 1: JavaScript |
NBS: Formatnbs.format | missing | 1: JavaScript |
NBS: Look upnbs.get | missing | 1: JavaScript |
NBS: Validatenbs.isValid | missing | 1: JavaScript |
NBS: Parsenbs.parse | missing | 1: JavaScript |
NFS-e access key: DecodenfseKey.getInfo | missing | 1: JavaScript |
NFS-e access key: ValidatenfseKey.isValid | missing | 1: JavaScript |
NFS-e access key: ParsenfseKey.parse | missing | 1: JavaScript |
Service list (LC 116): Look upserviceItem.get | missing | 1: JavaScript |
Service list (LC 116): ValidateserviceItem.isValid | missing | 1: JavaScript |
States (UF): Get capitalstate.getCapital | missing | 1: JavaScript |
States (UF): Get regionsstate.getRegions | missing | 1: JavaScript |
States (UF): List by regionstate.listByRegion | missing | 1: JavaScript |
SUFRAMA registration: Formatsuframa.format | missing | 1: JavaScript |
SUFRAMA registration: Generatesuframa.generate | missing | 1: JavaScript |
SUFRAMA registration: Validatesuframa.isValid | missing | 1: JavaScript |
SUFRAMA registration: Parsesuframa.parse | missing | 1: JavaScript |
Voter ID: DecodevoterId.getInfo | missing | 1: JavaScript |
Failing cases
Show the 684 failing cases
| Case | Expected | Actual |
|---|---|---|
areaCode.getInfo#["(0xx11)"] | {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]} | expected {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}, got null |
areaCode.getInfo#["DDD 11"] | {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]} | expected {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}, got null |
bank.getByCode#["0-01"] | {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."} | expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null |
bank.getByCode#["00001"] | null | {"Code":"001","Ispb":"00000000","Name":"Banco do Brasil S.A."} |
bank.getByCode#["341/"] | {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."} | expected {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}, got null |
bank.getByCode#["0x1"] | {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."} | expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null |
bank.getByCode#["516"] | {"code":"516","ispb":"36583700","name":"PLACARPAY S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO"} | expected {"code":"516","ispb":"36583700","name":"PLACARPAY S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO"}, got null |
bank.getByCode#["692"] | {"code":"692","ispb":"56198117","name":"ZYDI SOCIEDADE DE CRÉDITO DIRETO S.A."} | expected {"code":"692","ispb":"56198117","name":"ZYDI SOCIEDADE DE CRÉDITO DIRETO S.A."}, got null |
bank.getByIspb#["0000-0000"] | {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."} | expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null |
bank.getByIspb#["0000000000"] | null | {"Code":"001","Ispb":"00000000","Name":"Banco do Brasil S.A."} |
bank.getByIspb#["00.000.000"] | {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."} | expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null |
bank.getByIspb#["0000/0000"] | {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."} | expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null |
bank.getByIspb#[" 60.701.190 "] | {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."} | expected {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}, got null |
bank.getByIspb#["060701190"] | null | {"Code":"341","Ispb":"60701190","Name":"ITAÚ UNIBANCO S.A."} |
boleto.format#["84610000000"] | "84610.00000 0" | "84610000000" |
boleto.format#["846100000005"] | "84610.00000 05" | "84610000000-5" |
boleto.format#["8461000000052"] | "84610.00000 052" | "84610000000-5 2" |
boleto.format#["84610000000246100291100054603390069589506108"] | "84610.00000 02461.002911 00054.603390 0 69589506108" | "84610000000-2 46100291100-0 54603390069-5 89506108" |
boleto.format#["846100000005246100291102005460339004695895061080123"] | "84610.00000 05246.100291 10200.546033 9 00469589506108" | "84610000000-5 24610029110-2 00546033900-4 69589506108-0" |
boleto.format#[-1] | "" | "1" |
boleto.isValid#["60757135008571297205909229083648919190488862573"] | false | true |
boleto.isValid#["52410567606343146479903680440595729289409535291"] | false | true |
boleto.isValid#["74348924801607065591119728853342723148482264669"] | false | true |
boleto.isValid#["60757.13500 85712.972059 09229.083648 9 19190488862573"] | false | true |
boleto.isValid#["52410.56760 63431.464799 03680.440595 7 29289409535291"] | false | true |
boleto.isValid#["74348.92480 16070.655911 19728.853342 7 23148482264669"] | false | true |
boleto.isValid#["00170000010114971860168524522114275860000102656"] | false | true |
boleto.isValid#["00180000000114971860168524522114475860000102656"] | false | true |
boleto.isValid#["0017000001 01149.718601 68524.522114 2 75860000102656"] | false | true |
boleto.isValid#["00100000080114971860168524522114175860000102656"] | false | true |
boleto.isValid#["00100000080114971860168524522114800000018236120"] | false | true |
boleto.isValid#["98800000060114971860168524522114775860018236120"] | false | true |
boleto.isValid#["98800000060114971860168524522114700001018236120"] | false | true |
boleto.isValid#["836200000005667800481000180975657313001589636081"] | true | false |
boleto.isValid#["846300000003299902962024004101360008002006441147"] | true | false |
boleto.isValid#["858900004609524601791605607593050865831483000010"] | true | false |
boleto.isValid#["848900000002404201622015806051904292586034111220"] | true | false |
boleto.isValid#["858000000070438403281922630720192528304729600523"] | true | false |
boleto.isValid#["838600000050096000190009000801782309000343062712"] | true | false |
boleto.isValid#["858200000007572503282030560708202107539591904460"] | true | false |
boleto.isValid#["85890000460524601791606075930508683148300001"] | true | false |
boleto.isValid#["84610000000-5 24610029110-2 00546033900-4 69589506108-0"] | true | false |
boleto.isValid#["abc00190000090114971860168524522114675860000102656zzz"] | false | true |
boleto.isValid#["00190000090114971860168524522114675860000102656x"] | false | true |
boleto.isValid#["00190.00009 01149.718601 68524.522114 6 7586000010265,6"] | false | true |
boleto.isValid#["(00190000090114971860168524522114675860000102656)"] | false | true |
boleto.isValid#[".00190000090114971860168524522114675860000102656"] | false | true |
boleto.isValid#["00190000090114971860168524522114675860000102656-"] | false | true |
boleto.isValid#["00172758600001026560000001149718606852452211"] | false | true |
boleto.isValid#["80491758600001026560000001149718606852452211"] | false | true |
boleto.isValid#["84610000000246100291100054603390069589506108"] | true | false |
boleto.parse#[-1] | "" | "1" |
caepf.format#["293118610001840000"] | "293.118.610/001-84" | "293.118.610/001-840000" |
caepf.isValid#["293.118.610/001-84a"] | false | true |
caepf.isValid#["a293.118.610/001-84"] | false | true |
caepf.isValid#["293#118#610#001#84"] | false | true |
cbo.get#["142135"] | {"code":"142135","description":"Oficial de proteção de dados pessoais (dpo)"} | expected {"code":"142135","description":"Oficial de proteção de dados pessoais (dpo)"}, got null |
cbo.get#["2124--05"] | {"code":"212405","description":"Analista de desenvolvimento de sistemas"} | expected {"code":"212405","description":"Analista de desenvolvimento de sistemas"}, got null |
cbo.get#["782325"] | {"code":"782325","description":"Motorista de transporte por aplicativos"} | expected {"code":"782325","description":"Motorista de transporte por aplicativos"}, got null |
cbo.get#["142360"] | {"code":"142360","description":"Analista de sucesso do cliente - customer success"} | expected {"code":"142360","description":"Analista de sucesso do cliente - customer success"}, got null |
cbo.get#["225157"] | {"code":"225157","description":"Médico emergencista"} | expected {"code":"225157","description":"Médico emergencista"}, got null |
cbo.get#["322705"] | {"code":"322705","description":"Técnico em acupuntura"} | expected {"code":"322705","description":"Técnico em acupuntura"}, got null |
cbo.get#["121010"] | {"code":"121010","description":"Diretor geral de empresa e organizações (exceto do terceiro setor)"} | {"Code":"121010","Description":"Diretor geral de empresa e organizações (exceto de interesse público)"} |
cbo.get#["214535"] | {"code":"214535","description":"Tecnólogo em produção sucroalcooleira"} | {"Code":"214535","Description":"Tecnólogo em produção sulcroalcooleira"} |
cbo.get#["225142"] | null | {"Code":"225142","Description":"Médico da estratégia de saúde da família"} |
cbo.get#["322105"] | null | {"Code":"322105","Description":"Técnico em acupuntura"} |
cbo.get#["322115"] | null | {"Code":"322115","Description":"Técnico em quiropraxia"} |
cbo.get#["322120"] | null | {"Code":"322120","Description":"Massoterapeuta"} |
cbo.get#["322125"] | null | {"Code":"322125","Description":"Terapeuta holístico"} |
cbo.get#["782820"] | null | {"Code":"782820","Description":"Condutor de veículos a pedais"} |
cbo.isValid#["142135"] | true | false |
cbo.isValid#["2124--05"] | true | false |
cbo.isValid#["782325"] | true | false |
cbo.isValid#["142360"] | true | false |
cbo.isValid#["225157"] | true | false |
cbo.isValid#["322705"] | true | false |
cbo.isValid#["322105"] | false | true |
cbo.isValid#["782820"] | false | true |
cbo.isValid#["225142"] | false | true |
cbo.isValid#["322115"] | false | true |
cbo.isValid#["322120"] | false | true |
cbo.isValid#["322125"] | false | true |
cbo.parse#[-1] | "" | "1" |
cei.format#["2772971181870000"] | "27.729.71181/87" | "27.729.71181/870000" |
cei.isValid#["11#583#00249#85"] | false | true |
cei.isValid#["115.830.02498/5"] | false | true |
cei.isValid#["11.583.00249/85a"] | false | true |
cei.isValid#["a11.583.00249/85"] | false | true |
cep.format#["01001"] | "01001" | "01001-" |
cep.format#["01001000000000"] | "01001-000" | "01001-000000000" |
cep.isValid#["abc01310100"] | false | true |
certidao.format#["1045390155201310001202100001232199"] | "104539 01 55 2013 1 00012 021 0000123 21" | "104539 01 55 2013 1 00012 021 0000123 2199" |
certidao.format#[-1] | "" | "1" |
certidao.getInfo#["82668301552015209245842999011418"] | {"registryCns":"826683","acervo":"01","service":"55","year":2015,"type":"marriage","typeCode":2,"book":"09245","page":"842","term":"9990114","checkDigits":"18"} | expected {"registryCns":"826683","acervo":"01","service":"55","year":2015,"type":"marriage","typeCode":2,"book":"09245","page":"842","term":"9990114","checkDigits":"18"}, got null |
certidao.parse#[-1] | "" | "1" |
cfop.get#["5..102"] | {"code":"5102","description":"Venda de mercadoria adquirida ou recebida de terceiros, ou qualquer venda de mercadoria efetuada pelo MEI com exceção das saídas classificadas nos códigos 5.501, 5.502, 5.504 e 5.505"} | expected {"code":"5102","description":"Venda de mercadoria adquirida ou recebida de terceiros, ou qualquer venda de mercadoria efetuada pelo MEI com exceção das saídas classificadas nos códigos 5.501, 5.502, 5.504 e 5.505"}, got null |
cfop.isValid#["5..102"] | true | false |
cfop.parse#[-1] | "" | "1" |
cnae.format#["62015010000"] | "6201-5/01" | "6201-5/010000" |
cnae.format#[-6201501] | "" | "6201-5/01" |
cnae.get#["6201--5//01"] | {"code":"6201501","description":"DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA"} | expected {"code":"6201501","description":"DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA"}, got null |
cnae.isValid#["6201--5//01"] | true | false |
cnae.parse#[-1] | "" | "1" |
cnh.format#[-1] | "" | "1" |
cnh.isValid#["ab00000000119"] | false | true |
cnh.isValid#["00000000119ab"] | false | true |
cnh.isValid#["000000001_19"] | false | true |
cnh.parse#[-1] | "" | "1" |
cno.format#["1111301373680000"] | "11.113.01373/68" | "11.113.01373/680000" |
cno.isValid#["11#084#01680#62"] | false | true |
cno.isValid#["110.840.16806/2"] | false | true |
cnpj.format#["46"] | "46" | "46." |
cnpj.format#["46843"] | "46.843" | "46.843." |
cnpj.format#["46843485"] | "46.843.485" | "46.843.485/" |
cnpj.format#["468434850001"] | "46.843.485/0001" | "46.843.485/0001-" |
cnpj.format#["468434850001860000000000"] | "46.843.485/0001-86" | "46.843.485/0001-860000000000" |
cnpj.format#["46.?ABC843.485/0001-86abc"] | "46.843.485/0001-86" | "46.ABC.843/4850-00186abc" |
cnpj.format#["12OUT345000199"] | "12.345.000/199" | "12.OUT.345/0001-99" |
cnpj.isValid#["Q0SLFMBD7VX439"] | false | true |
cnpj.isValid#["!13723705000189"] | false | true |
cnpj.isValid#["13723705000189!"] | false | true |
cnpj.isValid#["q0slfmbd7vx439"] | false | true |
cns.format#["123456789010001999"] | "123 4567 8901 0001" | "123 4567 8901 0001999" |
cns.isValid#["abc123456789010000"] | false | true |
cns.isValid#["123456789010000abc"] | false | true |
cns.isValid#["1a2b3c456789010000"] | false | true |
cns.isValid#["1234 5678 9010 000"] | false | true |
cpf.format#["943"] | "943" | "943." |
cpf.format#["943895"] | "943.895" | "943.895." |
cpf.format#["943895751"] | "943.895.751" | "943.895.751-" |
cpf.format#["94389575104000000"] | "943.895.751-04" | "943.895.751-04000000" |
cpf.isValid#["foo391.838.38test0-66"] | false | true |
cpf.isValid#["!40364478829"] | false | true |
cpf.isValid#["40364478829!"] | false | true |
creditCard.isValid#["-4111111111111111"] | false | true |
creditCard.isValid#["4111111111111111."] | false | true |
cst.isValid#["002",{"tax":"icms"}] | true | false |
cst.isValid#["015",{"tax":"icms"}] | true | false |
cst.isValid#["053",{"tax":"icms"}] | true | false |
cst.isValid#["061",{"tax":"icms"}] | true | false |
cst.isValid#["10",{"tax":"icms"}] | true | false |
cst.isValid#["00",{"tax":"icms"}] | true | false |
cst.isValid#[2,{"tax":"icms"}] | true | false |
cst.isValid#["2",{"tax":"icms"}] | true | false |
cst.isValid#["1--10",{"tax":"icms"}] | true | false |
cst.isValid#["02",{"tax":"icms"}] | true | false |
cst.isValid#["15",{"tax":"icms"}] | true | false |
cst.isValid#["20",{"tax":"icms"}] | true | false |
cst.isValid#["30",{"tax":"icms"}] | true | false |
cst.isValid#["40",{"tax":"icms"}] | true | false |
cst.isValid#["41",{"tax":"icms"}] | true | false |
cst.isValid#["50",{"tax":"icms"}] | true | false |
cst.isValid#["51",{"tax":"icms"}] | true | false |
cst.isValid#["53",{"tax":"icms"}] | true | false |
cst.isValid#["60",{"tax":"icms"}] | true | false |
cst.isValid#["61",{"tax":"icms"}] | true | false |
cst.isValid#["70",{"tax":"icms"}] | true | false |
cst.isValid#["90",{"tax":"icms"}] | true | false |
cst.isValid#["000",{"tax":"nope"}] | true | false |
cst.isValid#["0 . 10",{"tax":"icms"}] | true | false |
cst.isValid#[60,{"tax":"icms"}] | true | false |
cst.isValid#[90,{"tax":"icms"}] | true | false |
currency.convertToWords#[-0.001] | "zero reais" | "menos um centavo" |
currency.convertToWords#[-0.009] | "zero reais" | "menos um centavo" |
currency.convertToWords#[100000000000000.02] | "cem trilhões de reais" | "cem trilhões de reais e dois centavos" |
currency.convertToWords#[-1.5e-7] | "zero reais" | "menos um centavo" |
currency.convertToWords#[999999999999999] | "novecentos e noventa e nove trilhões novecentos e noventa e nove bilhões novecentos e noventa e nove milhões novecentos e noventa e nove mil novecentos e noventa e nove reais" | "" |
currency.format#["R$ 1.234"] | "1.234,00" | "" |
currency.format#["abc"] | "0,00" | "" |
currency.format#[null] | "0,00" | "" |
currency.parse#["R$ 1.234"] | 1234 | 0 |
currency.parse#["R$ 1.000.000"] | 1000000 | 0 |
currency.parse#["1.059"] | 1059 | 0 |
currency.parse#["(R$ 1,00)"] | 1 | 0 |
currency.parse#["1,00-"] | 1 | 0 |
date.convertToWords#["29/02/1600"] | "vinte e nove de fevereiro de mil e seiscentos" | "vinte e nove de fevereiro de mil seiscentos" |
date.getHolidays#unknown-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#empty-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#blank-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#spaced-letters | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#prototype-key | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#numeric-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#null-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
date.getHolidays#object-state | [] | [{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00.0000000","Type":"national"},{"Name":"Carnaval","Date":"2024-02-12T00:00:00.0000000","Type":"optional"},{"Name":"Carnaval","Date":"2024-02-13T00:00:00.0000000","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00.0000000","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00.0000000","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00.0000000","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00.0000000","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00.0000000","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00.0000000","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00.0000000","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00.0000000","Type":"national"},{"Name":"Dia da Consciência Negra","Date":"2024-11-20T00:00:00.0000000","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00.0000000","Type":"national"}] |
email.isValid#["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@example.com"] | false | true |
email.isValid#["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@a.com"] | false | true |
email.isValid#["user@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com"] | false | true |
email.isValid#["[email protected]"] | true | false |
email.isValid#["[email protected]"] | true | false |
email.isValid#["user@example.xn--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"] | true | false |
email.isValid#["x'@a.com"] | false | true |
iban.getInfo#["BR6900000000000010932840814P0"] | null | {"CountryCode":"BR","CheckDigits":"69","BankIspb":"00000000","Branch":"00001","Account":"0932840814","AccountType":"P","Owner":"0"} |
iban.isValid#["BR15.0000-0000/0000 1093 2840 814P2"] | true | false |
iban.isValid#["BR1500000000000010932840814P-2"] | true | false |
iban.isValid#["BR6900000000000010932840814P0"] | false | true |
iban.isValid#["BR32000000000000A0000012345C2"] | false | true |
iban.isValid#["BR320000000000001000001234AC2"] | false | true |
ie.isValid#[{"value":"0187634580933","stateCode":"AC"}] | false | true |
ie.isValid#[{"value":"0187634580924","stateCode":"AC"}] | false | true |
ie.isValid#[{"value":"0018763458000","stateCode":"AC"}] | false | true |
ie.isValid#[{"value":"0108368143116","stateCode":"AC"}] | false | true |
ie.isValid#[{"value":"248659759","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"258659750","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"036029573","stateCode":"AP"}] | false | true |
ie.isValid#[{"value":"003060292","stateCode":"AP"}] | false | true |
ie.isValid#[{"value":"036029573","stateCode":"AM"}] | false | true |
ie.isValid#[{"value":"12345636","stateCode":"BA"}] | false | true |
ie.isValid#[{"value":"74219154","stateCode":"BA"}] | false | true |
ie.isValid#[{"value":"038343001","stateCode":"BA"}] | false | true |
ie.isValid#[{"value":"778514731","stateCode":"BA"}] | false | true |
ie.isValid#[{"value":"778514740","stateCode":"BA"}] | false | true |
ie.isValid#[{"value":"853511943","stateCode":"CE"}] | false | true |
ie.isValid#[{"value":"0108368143017","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"0754002000175","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"0754002000186","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"639191445","stateCode":"ES"}] | false | true |
ie.isValid#[{"value":"109161794","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"121031131","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"101031131","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"100000071","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"110944022","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"120000007","stateCode":"MA"}] | false | true |
ie.isValid#[{"value":"109161793","stateCode":"MA"}] | false | true |
ie.isValid#[{"value":"4333908330167","stateCode":"MG"}] | false | true |
ie.isValid#[{"value":"4333908330176","stateCode":"MG"}] | false | true |
ie.isValid#[{"value":"12345678901","stateCode":"MT"}] | false | true |
ie.isValid#[{"value":"280000031","stateCode":"MS"}] | false | true |
ie.isValid#[{"value":"853511942","stateCode":"MS"}] | false | true |
ie.isValid#[{"value":"120000008","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"150000007","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"853511943","stateCode":"PB"}] | false | true |
ie.isValid#[{"value":"925870101","stateCode":"PE"}] | false | true |
ie.isValid#[{"value":"123456790","stateCode":"PE"}] | false | true |
ie.isValid#[{"value":"123456787","stateCode":"PE"}] | false | true |
ie.isValid#[{"value":"4447953640","stateCode":"PR"}] | false | true |
ie.isValid#[{"value":"4447953600","stateCode":"PR"}] | false | true |
ie.isValid#[{"value":"4447953614","stateCode":"PR"}] | false | true |
ie.isValid#[{"value":"20441620","stateCode":"RJ"}] | false | true |
ie.isValid#[{"value":"2007693231","stateCode":"RN"}] | false | true |
ie.isValid#[{"value":"0203569881","stateCode":"RN"}] | false | true |
ie.isValid#[{"value":"01078042249756","stateCode":"RO"}] | false | true |
ie.isValid#[{"value":"240061537","stateCode":"RR"}] | false | true |
ie.isValid#[{"value":"024006150","stateCode":"RR"}] | false | true |
ie.isValid#[{"value":"2007693232","stateCode":"RS"}] | false | true |
ie.isValid#[{"value":"110042490113","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"110042498113","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"P011004244002","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"01047737427","stateCode":"TO"}] | false | true |
ie.isValid#[{"value":"29000000947","stateCode":"TO"}] | false | true |
ie.isValid#[{"value":"99999916598","stateCode":"TO"}] | false | true |
ie.isValid#[{"value":"294467690","stateCode":"TO"}] | false | true |
ie.isValid#[{"value":"625X45372","stateCode":"RJ"}] | true | false |
ie.isValid#[{"value":"241000009","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"242000002","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"244000000","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"246000007","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"249000008","stateCode":"AL"}] | false | true |
ie.isValid#[{"value":"0630000100129","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"0930000100144","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"0830000100173","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"0830000100182","stateCode":"DF"}] | false | true |
ie.isValid#[{"value":"190000007","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"300000006","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"200000005","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"101031050","stateCode":"GO"}] | false | true |
ie.isValid#[{"value":"130000019","stateCode":"MT"}] | true | false |
ie.isValid#[{"value":"13.000.001-9","stateCode":"MT"}] | true | false |
ie.isValid#[{"value":"000000000","stateCode":"MT"}] | true | false |
ie.isValid#[{"value":"760000001","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"790000009","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"740000004","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"800000005","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"140000003","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"160000009","stateCode":"PA"}] | false | true |
ie.isValid#[{"value":"18100100000048","stateCode":"PE"}] | false | true |
ie.isValid#[{"value":"00000000000000","stateCode":"PE"}] | false | true |
ie.isValid#[{"value":"P790674670712","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"P111004244002","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"p790674670712","stateCode":"SP"}] | false | true |
ie.isValid#[{"value":"101.62521-3","stateCode":"RO"}] | false | true |
legalNature.get#["2062a"] | null | {"Code":"2062","Description":"Sociedade Empresária Limitada","Category":{"Code":"2","Description":"Entidades Empresariais"},"Legacy":false,"CurrentCode":null} |
legalNature.get#["a2062"] | null | {"Code":"2062","Description":"Sociedade Empresária Limitada","Category":{"Code":"2","Description":"Entidades Empresariais"},"Legacy":false,"CurrentCode":null} |
legalNature.get#["2076"] | {"code":"2076","description":"Sociedade Empresária em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":true,"currentCode":"2070"} | expected {"code":"2076","description":"Sociedade Empresária em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":true,"currentCode":"2070"}, got null |
legalNature.get#["2-0-6-2"] | null | {"Code":"2062","Description":"Sociedade Empresária Limitada","Category":{"Code":"2","Description":"Entidades Empresariais"},"Legacy":false,"CurrentCode":null} |
legalNature.get#["2062-"] | null | {"Code":"2062","Description":"Sociedade Empresária Limitada","Category":{"Code":"2","Description":"Entidades Empresariais"},"Legacy":false,"CurrentCode":null} |
legalNature.isValid#["5002"] | true | false |
legalNature.isValid#["2076"] | true | false |
legalNature.isValid#["20620"] | false | true |
legalNature.isValid#["2062a"] | false | true |
legalNature.isValid#["a2062"] | false | true |
legalNature.isValid#["20/62"] | false | true |
legalNature.isValid#["20_62"] | false | true |
legalNature.isValid#["-2062"] | false | true |
legalNature.isValid#["2062-"] | false | true |
legalNature.isValid#["-2-0-6-2"] | false | true |
legalNature.isValid#["2-0-6-2"] | false | true |
legalNature.isValid#["20.6.2"] | false | true |
legalNature.isValid#["20 62"] | false | true |
legalNature.isValid#["2-062"] | false | true |
legalNature.list#include-legacy | {"1015":"Órgão Público do Poder Executivo Federal","1023":"Órgão Público do Poder Executivo Estadual ou do Distrito Federal","1031":"Órgão Público do Poder Executivo Municipal","1040":"Órgão Público do Poder Legislativo Federal","1058":"Órgão Público do Poder Legislativo Estadual ou do Distrito Federal","1066":"Órgão Público do Poder Legislativo Municipal","1074":"Órgão Público do Poder Judiciário Federal","1082":"Órgão Público do Poder Judiciário Estadual","1104":"Autarquia Federal","1112":"Autarquia Estadual ou do Distrito Federal","1120":"Autarquia Municipal","1139":"Fundação Pública de Direito Público Federal","1147":"Fundação Pública de Direito Público Estadual ou do Distrito Federal","1155":"Fundação Pública de Direito Público Municipal","1163":"Órgão Público Autônomo Federal","1171":"Órgão Público Autônomo Estadual ou do Distrito Federal","1180":"Órgão Público Autônomo Municipal","1198":"Comissão Polinacional","1210":"Consórcio Público de Direito Público (Associação Pública)","1228":"Consórcio Público de Direito Privado","1236":"Estado ou Distrito Federal","1244":"Município","1252":"Fundação Pública de Direito Privado Federal","1260":"Fundação Pública de Direito Privado Estadual ou do Distrito Federal","1279":"Fundação Pública de Direito Privado Municipal","1287":"Fundo Público da Administração Indireta Federal","1295":"Fundo Público da Administração Indireta Estadual ou do Distrito Federal","1309":"Fundo Público da Administração Indireta Municipal","1317":"Fundo Público da Administração Direta Federal","1325":"Fundo Público da Administração Direta Estadual ou do Distrito Federal","1333":"Fundo Público da Administração Direta Municipal","1341":"União","2011":"Empresa Pública","2038":"Sociedade de Economia Mista","2046":"Sociedade Anônima Aberta","2054":"Sociedade Anônima Fechada","2062":"Sociedade Empresária Limitada","2070":"Sociedade Empresária em Nome Coletivo","2076":"Sociedade Empresária em Nome Coletivo","2089":"Sociedade Empresária em Comandita Simples","2097":"Sociedade Empresária em Comandita por Ações","2100":"Sociedade Mercantil de Capital e Indústria (extinta pelo NCC/2002)","2127":"Sociedade em Conta de Participação","2135":"Empresário (Individual)","2143":"Cooperativa","2151":"Consórcio de Sociedades","2160":"Grupo de Sociedades","2178":"Estabelecimento, no Brasil, de Sociedade Estrangeira","2194":"Estabelecimento, no Brasil, de Empresa Binacional Argentino-Brasileira","2208":"Entidade Binacional Itaipu","2216":"Empresa Domiciliada no Exterior","2224":"Clube/Fundo de Investimento","2232":"Sociedade Simples Pura","2240":"Sociedade Simples Limitada","2259":"Sociedade Simples em Nome Coletivo","2267":"Sociedade Simples em Comandita Simples","2275":"Empresa Binacional","2283":"Consórcio de Empregadores","2291":"Consórcio Simples","2305":"Empresa Individual de Responsabilidade Limitada (de Natureza Empresária)","2313":"Empresa Individual de Responsabilidade Limitada (de Natureza Simples)","2321":"Sociedade Unipessoal de Advogados","2330":"Cooperativas de Consumo","2348":"Empresa Simples de Inovação - Inova Simples","2356":"Investidor Não Residente","3034":"Serviço Notarial e Registral (Cartório)","3042":"Organização Social","3050":"Organização da Sociedade Civil de Interesse Público (Oscip)","3069":"Fundação Privada","3077":"Serviço Social Autônomo","3085":"Condomínio Edilício","3093":"Unidade Executora (Programa Dinheiro Direto na Escola)","3107":"Comissão de Conciliação Prévia","3115":"Entidade de Mediação e Arbitragem","3123":"Partido Político","3131":"Entidade Sindical","3204":"Estabelecimento, no Brasil, de Fundação ou Associação Estrangeiras","3212":"Fundação ou Associação Domiciliada no Exterior","3220":"Organização Religiosa","3239":"Comunidade Indígena","3247":"Fundo Privado","3255":"Órgão de Direção Nacional de Partido Político","3263":"Órgão de Direção Regional de Partido Político","3271":"Órgão de Direção Local de Partido Político","3280":"Comitê Financeiro de Partido Político","3298":"Frente Plebiscitária ou Referendária","3301":"Organização Social (OS)","3310":"Demais Condomínios","3328":"Plano de Benefícios de Previdência Complementar Fechada","3999":"Associação Privada","4014":"Empresa Individual Imobiliária","4022":"Segurado Especial","4081":"Contribuinte individual","4090":"Candidato a Cargo Político Eletivo","4111":"Leiloeiro","4120":"Produtor Rural (Pessoa Física)","5002":"Organização Internacional e Outras Instituições Extraterritoriais","5010":"Organização Internacional","5029":"Representação Diplomática Estrangeira","5037":"Outras Instituições Extraterritoriais"} | ["[1015, Órgão Público do Poder Executivo Federal]","[1023, Órgão Público do Poder Executivo Estadual ou do Distrito Federal]","[1031, Órgão Público do Poder Executivo Municipal]","[1040, Órgão Público do Poder Legislativo Federal]","[1058, Órgão Público do Poder Legislativo Estadual ou do Distrito Federal]","[1066, Órgão Público do Poder Legislativo Municipal]","[1074, Órgão Público do Poder Judiciário Federal]","[1082, Órgão Público do Poder Judiciário Estadual]","[1104, Autarquia Federal]","[1112, Autarquia Estadual ou do Distrito Federal]","[1120, Autarquia Municipal]","[1139, Fundação Pública de Direito Público Federal]","[1147, Fundação Pública de Direito Público Estadual ou do Distrito Federal]","[1155, Fundação Pública de Direito Público Municipal]","[1163, Órgão Público Autônomo Federal]","[1171, Órgão Público Autônomo Estadual ou do Distrito Federal]","[1180, Órgão Público Autônomo Municipal]","[1198, Comissão Polinacional]","[1210, Consórcio Público de Direito Público (Associação Pública)]","[1228, Consórcio Público de Direito Privado]","[1236, Estado ou Distrito Federal]","[1244, Município]","[1252, Fundação Pública de Direito Privado Federal]","[1260, Fundação Pública de Direito Privado Estadual ou do Distrito Federal]","[1279, Fundação Pública de Direito Privado Municipal]","[1287, Fundo Público da Administração Indireta Federal]","[1295, Fundo Público da Administração Indireta Estadual ou do Distrito Federal]","[1309, Fundo Público da Administração Indireta Municipal]","[1317, Fundo Público da Administração Direta Federal]","[1325, Fundo Público da Administração Direta Estadual ou do Distrito Federal]","[1333, Fundo Público da Administração Direta Municipal]","[1341, União]","[2011, Empresa Pública]","[2038, Sociedade de Economia Mista]","[2046, Sociedade Anônima Aberta]","[2054, Sociedade Anônima Fechada]","[2062, Sociedade Empresária Limitada]","[2070, Sociedade Empresária em Nome Coletivo]","[2089, Sociedade Empresária em Comandita Simples]","[2097, Sociedade Empresária em Comandita por Ações]","[2100, Sociedade Mercantil de Capital e Indústria]","[2127, Sociedade em Conta de Participação]","[2135, Empresário (Individual)]","[2143, Cooperativa]","[2151, Consórcio de Sociedades]","[2160, Grupo de Sociedades]","[2178, Estabelecimento, no Brasil, de Sociedade Estrangeira]","[2194, Estabelecimento, no Brasil, de Empresa Binacional Argentino-Brasileira]","[2208, Entidade Binacional Itaipu]","[2216, Empresa Domiciliada no Exterior]","[2224, Clube/Fundo de Investimento]","[2232, Sociedade Simples Pura]","[2240, Sociedade Simples Limitada]","[2259, Sociedade Simples em Nome Coletivo]","[2267, Sociedade Simples em Comandita Simples]","[2275, Empresa Binacional]","[2283, Consórcio de Empregadores]","[2291, Consórcio Simples]","[2305, Empresa Individual de Responsabilidade Limitada (de Natureza Empresária)]","[2313, Empresa Individual de Responsabilidade Limitada (de Natureza Simples)]","[2321, Sociedade Unipessoal de Advogados]","[2330, Cooperativas de Consumo]","[2348, Empresa Simples de Inovação - Inova Simples]","[2356, Investidor Não Residente]","[3034, Serviço Notarial e Registral (Cartório)]","[3042, Organização Social]","[3050, Organização da Sociedade Civil de Interesse Público (Oscip)]","[3069, Fundação Privada]","[3077, Serviço Social Autônomo]","[3085, Condomínio Edilício]","[3093, Unidade Executora (Programa Dinheiro Direto na Escola)]","[3107, Comissão de Conciliação Prévia]","[3115, Entidade de Mediação e Arbitragem]","[3123, Partido Político]","[3131, Entidade Sindical]","[3204, Estabelecimento, no Brasil, de Fundação ou Associação Estrangeiras]","[3212, Fundação ou Associação Domiciliada no Exterior]","[3220, Organização Religiosa]","[3239, Comunidade Indígena]","[3247, Fundo Privado]","[3255, Órgão de Direção Nacional de Partido Político]","[3263, Órgão de Direção Regional de Partido Político]","[3271, Órgão de Direção Local de Partido Político]","[3280, Comitê Financeiro de Partido Político]","[3298, Frente Plebiscitária ou Referendária]","[3301, Organização Social (OS)]","[3310, Demais Condomínios]","[3328, Plano de Benefícios de Previdência Complementar Fechada]","[3999, Associação Privada]","[4014, Empresa Individual Imobiliária]","[4022, Segurado Especial]","[4081, Contribuinte individual]","[4090, Candidato a Cargo Político Eletivo]","[4111, Leiloeiro]","[4120, Produtor Rural (Pessoa Física)]","[5010, Organização Internacional]","[5029, Representação Diplomática Estrangeira]","[5037, Outras Instituições Extraterritoriais]"] |
legalNature.listByCategory#["5",{"includeLegacy":true}] | [{"code":"5002","description":"Organização Internacional e Outras Instituições Extraterritoriais","category":{"code":"5","description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"legacy":true,"currentCode":"5010"},{"code":"5010","description":"Organização Internacional","category":{"code":"5","description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"legacy":false},{"code":"5029","description":"Representação Diplomática Estrangeira","category":{"code":"5","description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"legacy":false},{"code":"5037","description":"Outras Instituições Extraterritoriais","category":{"code":"5","description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"legacy":false}] | [{"Code":"5010","Description":"Organização Internacional","Category":{"Code":"5","Description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"Legacy":false,"CurrentCode":null},{"Code":"5029","Description":"Representação Diplomática Estrangeira","Category":{"Code":"5","Description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"Legacy":false,"CurrentCode":null},{"Code":"5037","Description":"Outras Instituições Extraterritoriais","Category":{"Code":"5","Description":"Organizações Internacionais e Outras Instituições Extraterritoriais"},"Legacy":false,"CurrentCode":null}] |
legalNature.listByCategory#[3,{"includeLegacy":true}] | [{"code":"3034","description":"Serviço Notarial e Registral (Cartório)","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3042","description":"Organização Social","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":true,"currentCode":"3069"},{"code":"3050","description":"Organização da Sociedade Civil de Interesse Público (Oscip)","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":true,"currentCode":null},{"code":"3069","description":"Fundação Privada","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3077","description":"Serviço Social Autônomo","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3085","description":"Condomínio Edilício","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3093","description":"Unidade Executora (Programa Dinheiro Direto na Escola)","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":true,"currentCode":"3999"},{"code":"3107","description":"Comissão de Conciliação Prévia","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3115","description":"Entidade de Mediação e Arbitragem","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3123","description":"Partido Político","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":true,"currentCode":null},{"code":"3131","description":"Entidade Sindical","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3204","description":"Estabelecimento, no Brasil, de Fundação ou Associação Estrangeiras","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3212","description":"Fundação ou Associação Domiciliada no Exterior","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3220","description":"Organização Religiosa","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3239","description":"Comunidade Indígena","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3247","description":"Fundo Privado","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3255","description":"Órgão de Direção Nacional de Partido Político","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3263","description":"Órgão de Direção Regional de Partido Político","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3271","description":"Órgão de Direção Local de Partido Político","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3280","description":"Comitê Financeiro de Partido Político","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3298","description":"Frente Plebiscitária ou Referendária","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3301","description":"Organização Social (OS)","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3310","description":"Demais Condomínios","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3328","description":"Plano de Benefícios de Previdência Complementar Fechada","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false},{"code":"3999","description":"Associação Privada","category":{"code":"3","description":"Entidades sem Fins Lucrativos"},"legacy":false}] | [{"Code":"3034","Description":"Serviço Notarial e Registral (Cartório)","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3042","Description":"Organização Social","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":true,"CurrentCode":"3301"},{"Code":"3050","Description":"Organização da Sociedade Civil de Interesse Público (Oscip)","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":true,"CurrentCode":null},{"Code":"3069","Description":"Fundação Privada","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3077","Description":"Serviço Social Autônomo","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3085","Description":"Condomínio Edilício","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3093","Description":"Unidade Executora (Programa Dinheiro Direto na Escola)","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":true,"CurrentCode":"3999"},{"Code":"3107","Description":"Comissão de Conciliação Prévia","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3115","Description":"Entidade de Mediação e Arbitragem","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3123","Description":"Partido Político","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":true,"CurrentCode":null},{"Code":"3131","Description":"Entidade Sindical","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3204","Description":"Estabelecimento, no Brasil, de Fundação ou Associação Estrangeiras","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3212","Description":"Fundação ou Associação Domiciliada no Exterior","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3220","Description":"Organização Religiosa","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3239","Description":"Comunidade Indígena","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3247","Description":"Fundo Privado","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3255","Description":"Órgão de Direção Nacional de Partido Político","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3263","Description":"Órgão de Direção Regional de Partido Político","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3271","Description":"Órgão de Direção Local de Partido Político","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3280","Description":"Comitê Financeiro de Partido Político","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3298","Description":"Frente Plebiscitária ou Referendária","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3301","Description":"Organização Social (OS)","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3310","Description":"Demais Condomínios","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3328","Description":"Plano de Benefícios de Previdência Complementar Fechada","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null},{"Code":"3999","Description":"Associação Privada","Category":{"Code":"3","Description":"Entidades sem Fins Lucrativos"},"Legacy":false,"CurrentCode":null}] |
legalProcess.format#[""] | "" | expected "", got null |
legalProcess.format#["0"] | "0" | expected "0", got null |
legalProcess.format#["00"] | "00" | expected "00", got null |
legalProcess.format#["000"] | "000" | expected "000", got null |
legalProcess.format#["0002"] | "0002" | expected "0002", got null |
legalProcess.format#["00020"] | "00020" | expected "00020", got null |
legalProcess.format#["000208"] | "000208" | expected "000208", got null |
legalProcess.format#["0002080"] | "0002080" | expected "0002080", got null |
legalProcess.format#["00020802"] | "0002080-2" | expected "0002080-2", got null |
legalProcess.format#["000208025"] | "0002080-25" | expected "0002080-25", got null |
legalProcess.format#["0002080252"] | "0002080-25.2" | expected "0002080-25.2", got null |
legalProcess.format#["00020802520"] | "0002080-25.20" | expected "0002080-25.20", got null |
legalProcess.format#["000208025201"] | "0002080-25.201" | expected "0002080-25.201", got null |
legalProcess.format#["0002080252012"] | "0002080-25.2012" | expected "0002080-25.2012", got null |
legalProcess.format#["00020802520125"] | "0002080-25.2012.5" | expected "0002080-25.2012.5", got null |
legalProcess.format#["000208025201251"] | "0002080-25.2012.5.1" | expected "0002080-25.2012.5.1", got null |
legalProcess.format#["0002080252012515"] | "0002080-25.2012.5.15" | expected "0002080-25.2012.5.15", got null |
legalProcess.format#["00020802520125150"] | "0002080-25.2012.5.15.0" | expected "0002080-25.2012.5.15.0", got null |
legalProcess.format#["000208025201251500"] | "0002080-25.2012.5.15.00" | expected "0002080-25.2012.5.15.00", got null |
legalProcess.format#["0002080252012515004"] | "0002080-25.2012.5.15.004" | expected "0002080-25.2012.5.15.004", got null |
legalProcess.format#["00020802520125150049123123"] | "0002080-25.2012.5.15.0049" | expected "0002080-25.2012.5.15.0049", got null |
legalProcess.format#["0002080@$25201%!@2515.%0049123123"] | "0002080-25.2012.5.15.0049" | expected "0002080-25.2012.5.15.0049", got null |
legalProcess.isValid#["-00020802520125150049"] | false | true |
legalProcess.isValid#["00020802520125150049."] | false | true |
legalProcess.isValid#[".0002080-25.2012.5.15.0049-"] | false | true |
legalProcess.isValid#["0002080/25.2012.5.15.0049"] | true | false |
legalProcess.isValid#["000208-0252012.5.15.0049"] | false | true |
legalProcess.isValid#["0000100-58.2008.1.01.0000"] | false | true |
legalProcess.isValid#[" 0002080-25.2012.5.15.0049 "] | true | false |
legalProcess.isValid#["\n00020802520125150049\t"] | true | false |
legalProcess.isValid#["0000100-85.2008.1.00.0000"] | true | false |
legalProcess.isValid#["0000100-04.2008.2.00.0000"] | true | false |
legalProcess.isValid#["0000100-20.2008.3.00.0000"] | true | false |
legalProcess.isValid#["0000100-09.2008.4.01.0000"] | true | false |
legalProcess.isValid#["0000100-18.2008.6.27.0000"] | true | false |
legalProcess.isValid#["0000100-51.2008.7.12.0000"] | true | false |
legalProcess.isValid#["0000100-68.2008.4.06.0000"] | true | false |
legalProcess.isValid#["0000100-31.2008.4.90.0000"] | true | false |
legalProcess.isValid#["0000100-47.2008.5.90.0000"] | true | false |
legalProcess.isValid#["0000100-52.2008.5.00.0000"] | true | false |
legalProcess.isValid#["0000100-68.2008.6.00.0000"] | true | false |
legalProcess.isValid#["0000100-84.2008.7.00.0000"] | true | false |
legalProcess.isValid#space-separated-fields | true | false |
legalProcess.isValid#mixed-separators | true | false |
licensePlate.format#[""] | "" | expected "", got null |
licensePlate.format#["a"] | "A" | expected "A", got null |
licensePlate.format#["ab"] | "AB" | expected "AB", got null |
licensePlate.format#["abc"] | "ABC" | expected "ABC", got null |
licensePlate.format#["abc1"] | "ABC-1" | expected "ABC-1", got null |
licensePlate.format#["abc12"] | "ABC-12" | expected "ABC-12", got null |
licensePlate.format#["abc123"] | "ABC-123" | expected "ABC-123", got null |
licensePlate.format#["abc1d"] | "ABC1D" | expected "ABC1D", got null |
licensePlate.format#["abc1d2"] | "ABC1D2" | expected "ABC1D2", got null |
licensePlate.format#["abc-1234"] | "ABC-1234" | expected "ABC-1234", got null |
licensePlate.format#["abc1-d23"] | "ABC1D23" | expected "ABC1D23", got null |
licensePlate.format#["abc1da2"] | "" | expected "", got null |
licensePlate.format#["abc12d"] | "" | expected "", got null |
licensePlate.format#["abc12d3"] | "" | expected "", got null |
licensePlate.format#["1"] | "" | expected "", got null |
licensePlate.format#["1ab4"] | "" | expected "", got null |
licensePlate.format#["ab14"] | "" | expected "", got null |
licensePlate.generate#explicit-mercosul | null | "WBR4D76" |
licensePlate.generate#unknown-format-falls-back | null | expected /^[A-Z]{3}[0-9][K-Z][0-9]{2}$/, got null |
licensePlate.generate#bogus-format-falls-back | null | null does not satisfy licensePlate.isValid (got false) |
licensePlate.isValid#["A-BC1234"] | false | true |
licensePlate.isValid#["AB-C1234"] | false | true |
licensePlate.isValid#["ABC12-34"] | false | true |
licensePlate.isValid#["ABC.1234"] | true | false |
licensePlate.isValid#["ABC/1234"] | true | false |
municipality.list#lowercase | [{"code":"5300108","name":"Brasília","stateCode":"DF"}] | [] |
municipality.list#padded | [{"code":"5300108","name":"Brasília","stateCode":"DF"}] | [] |
municipality.list#mixed-case | [{"code":"5300108","name":"Brasília","stateCode":"DF"}] | [] |
municipality.list#roraima-lowercase | [{"code":"1400050","name":"Alto Alegre","stateCode":"RR"},{"code":"1400027","name":"Amajari","stateCode":"RR"},{"code":"1400100","name":"Boa Vista","stateCode":"RR"},{"code":"1400159","name":"Bonfim","stateCode":"RR"},{"code":"1400175","name":"Cantá","stateCode":"RR"},{"code":"1400209","name":"Caracaraí","stateCode":"RR"},{"code":"1400233","name":"Caroebe","stateCode":"RR"},{"code":"1400282","name":"Iracema","stateCode":"RR"},{"code":"1400308","name":"Mucajaí","stateCode":"RR"},{"code":"1400407","name":"Normandia","stateCode":"RR"},{"code":"1400456","name":"Pacaraima","stateCode":"RR"},{"code":"1400472","name":"Rorainópolis","stateCode":"RR"},{"code":"1400506","name":"São João da Baliza","stateCode":"RR"},{"code":"1400605","name":"São Luiz do Anauá","stateCode":"RR"},{"code":"1400704","name":"Uiramutã","stateCode":"RR"}] | [] |
ncm.format#["847130120000"] | "8471.30.12" | "8471.30.120000" |
ncm.format#[-84713012] | "" | "8471.30.12" |
ncm.isValid#["2203..00.00"] | true | false |
ncm.parse#[-1] | "" | "1" |
nfeKey.format#["35260712ABC34501DE35550010000001231102030403"] | "3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403" | "3526 0712 3450 1355 5001 0000 0012 3110 2030 403" |
nfeKey.format#["35260712abc34501de35550010000001231102030403"] | "3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403" | "3526 0712 3450 1355 5001 0000 0012 3110 2030 403" |
nfeKey.format#["352607A2ABC34501DZ35"] | "3526 07A2 ABC3 4501 DZ35" | "3526 0723 4501 35" |
nfeKey.format#["35260712ABC34501DEA5"] | "3526 0712 ABC3 4501 DE5" | "3526 0712 3450 15" |
nfeKey.format#["35260712ABC34501DE3A5"] | "3526 0712 ABC3 4501 DE35" | "3526 0712 3450 135" |
nfeKey.getInfo#["35170458716523000119550010000000128000123455"] | null | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"55","Series":1,"Number":12,"EmissionType":8,"Code":"00012345","CheckDigit":5,"AuthorizationSite":null} |
nfeKey.getInfo#["35170458716523000119570010000000122000123453"] | null | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"57","Series":1,"Number":12,"EmissionType":2,"Code":"00012345","CheckDigit":3,"AuthorizationSite":null} |
nfeKey.getInfo#["35170458716523000119670010000000123000123454"] | null | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"67","Series":1,"Number":12,"EmissionType":3,"Code":"00012345","CheckDigit":4,"AuthorizationSite":null} |
nfeKey.getInfo#["35170458716523000119580010000000129000123454"] | null | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"58","Series":1,"Number":12,"EmissionType":9,"Code":"00012345","CheckDigit":4,"AuthorizationSite":null} |
nfeKey.getInfo#["35170458716523000119630010000000123000123450"] | null | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"63","Series":1,"Number":12,"EmissionType":3,"Code":"00012345","CheckDigit":0,"AuthorizationSite":null} |
nfeKey.getInfo#["35170458716523000119620010000000121000123450"] | {"stateCode":"SP","year":2017,"month":4,"taxId":"58716523000119","model":"62","series":1,"number":12,"emissionType":1,"authorizationSite":0,"code":"0012345","checkDigit":0} | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"62","Series":1,"Number":12,"EmissionType":1,"Code":"00012345","CheckDigit":0,"AuthorizationSite":0} |
nfeKey.getInfo#["35170458716523000119660010000000121000123454"] | {"stateCode":"SP","year":2017,"month":4,"taxId":"58716523000119","model":"66","series":1,"number":12,"emissionType":1,"authorizationSite":0,"code":"0012345","checkDigit":4} | {"StateCode":"SP","Year":2017,"Month":4,"TaxId":"58716523000119","Model":"66","Series":1,"Number":12,"EmissionType":1,"Code":"00012345","CheckDigit":4,"AuthorizationSite":0} |
nfeKey.getInfo#["35260712ABC34501DE35550010000001231102030403"] | {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3} | expected {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}, got null |
nfeKey.getInfo#["35260712abc34501de35550010000001231102030403"] | {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3} | expected {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}, got null |
nfeKey.isValid#["351 70458716523000119550010000000121000123458"] | false | true |
nfeKey.isValid#["3517 0458 7165 2300 0119 5500 1000 0000 1210 00123 458"] | false | true |
nfeKey.isValid#["3517#0458#7165#2300#0119#5500#1000#0000#1210#0012#3458"] | false | true |
nfeKey.isValid#["3517,0458,7165,2300,0119,5500,1000,0000,1210,0012,3458"] | false | true |
nfeKey.isValid#["35260712ABC34501DE35550010000001231102030403"] | true | false |
nfeKey.isValid#["3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403"] | true | false |
nfeKey.isValid#["3526.0712.ABC3.4501.DE35.5500.1000.0001.2311.0203.0403"] | true | false |
nfeKey.isValid#["NFe35260712ABC34501DE35550010000001231102030403"] | true | false |
nfeKey.isValid#["35260712abc34501de35550010000001231102030403"] | true | false |
nfeKey.isValid#["352607A2ABC34501DZ35550010000001231102030409"] | true | false |
nfeKey.isValid#["35260712ABC34501DE35620010000001231102030405"] | true | false |
nfeKey.isValid#["35260712ABC34501DE35570010000001231102030400"] | true | false |
nfeKey.isValid#["35170458716523000119640010000000123000123453"] | false | true |
nfeKey.parse#["3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403"] | "35260712ABC34501DE35550010000001231102030403" | "352607123450135550010000001231102030403" |
nfeKey.parse#["NFe35260712ABC34501DE35550010000001231102030403"] | "35260712ABC34501DE35550010000001231102030403" | "352607123450135550010000001231102030403" |
nfeKey.parse#["35260712abc34501de35550010000001231102030403"] | "35260712ABC34501DE35550010000001231102030403" | "352607123450135550010000001231102030403" |
nfeKey.parse#["35260712ABC34501DEA5"] | "35260712ABC34501DE5" | "35260712345015" |
number.convertToWords#[1200] | "mil e duzentos" | "mil duzentos" |
number.convertToWords#[1100] | "mil e cem" | "mil cem" |
phone.format#["+5511988887777"] | "11988-8877" | "55119-8888" |
phone.format#["+55 55 98888-7777"] | "55988-8877" | "55559-8888" |
phone.generate#["mobile"] | null | "31795481818" |
phone.isValid#["+5511987654321"] | true | false |
phone.isValid#["+55 11 98765-4321"] | true | false |
phone.isValid#["+55 (11) 98765-4321"] | true | false |
phone.isValid#["0055 11 98765-4321"] | true | false |
phone.isValid#["5511987654321"] | true | false |
phone.isValid#["+55 (11) 3000-0000"] | true | false |
phone.isValid#["11612345678"] | false | true |
phone.isValid#["11 98765-4321x"] | false | true |
phone.isValid#["tel 1130000000"] | false | true |
phone.isValidLandline#["1162654321"] | true | false |
phone.isValidLandline#["(11) 6265-4321"] | true | false |
phone.isValidLandline#["tel 1130000000"] | false | true |
phone.isValidLandline#["(11) 3000-0000x"] | false | true |
phone.isValidMobile#["11612345678"] | false | true |
phone.isValidMobile#["11 98765-4321x"] | false | true |
phone.isValidMobile#["+55 11 98765-4321 a"] | false | true |
phone.isValidService#["112"] | true | false |
phone.isValidService#["102"] | true | false |
phone.isValidService#["141"] | true | false |
phone.isValidService#["156"] | true | false |
phone.isValidService#["abc190"] | false | true |
phone.isValidService#["0800 123 4567x"] | false | true |
phone.isValidService#["+55 0800 123 4567"] | true | false |
phone.isValidService#["+55 190"] | true | false |
phone.isValidService#["0055 4004-1234"] | true | false |
phone.isValidService#["5508001234567"] | true | false |
phone.parse#["+55"] | "" | "55" |
phone.parse#["+55 11 9"] | "119" | "55119" |
phone.parse#["0055 (11) 98888"] | "1198888" | "00551198888" |
phone.parse#["+55 55 9"] | "559" | "55559" |
pis.format#["00000000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#[""] | "" | expected "", got null |
pis.format#["0"] | "0" | expected "0", got null |
pis.format#["00"] | "00" | expected "00", got null |
pis.format#["000"] | "000" | expected "000", got null |
pis.format#["0000"] | "000.0" | expected "000.0", got null |
pis.format#["00000"] | "000.00" | expected "000.00", got null |
pis.format#["000000"] | "000.000" | expected "000.000", got null |
pis.format#["0000000"] | "000.0000" | expected "000.0000", got null |
pis.format#["00000000"] | "000.00000" | expected "000.00000", got null |
pis.format#["000000000"] | "000.00000.0" | expected "000.00000.0", got null |
pis.format#["0000000000"] | "000.00000.00" | expected "000.00000.00", got null |
pis.format#["000000000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000.0"] | "000.0" | expected "000.0", got null |
pis.format#["000.00"] | "000.00" | expected "000.00", got null |
pis.format#["000.000"] | "000.000" | expected "000.000", got null |
pis.format#["000.0000"] | "000.0000" | expected "000.0000", got null |
pis.format#["000.00000"] | "000.00000" | expected "000.00000", got null |
pis.format#["000.000000"] | "000.00000.0" | expected "000.00000.0", got null |
pis.format#["000.00000.0"] | "000.00000.0" | expected "000.00000.0", got null |
pis.format#["000.00000.00"] | "000.00000.00" | expected "000.00000.00", got null |
pis.format#["000.00000.000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000.00000.00-0"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000.00000.00-00"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000#Error*&@#0000#Char!00000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["#-+Error#000000000000#Char!"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000000#+_Error#Char!$#000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["0000000000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["00000000000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["000000000000000"] | "000.00000.00-0" | expected "000.00000.00-0", got null |
pis.format#["12345678901"] | "123.45678.90-1" | expected "123.45678.90-1", got null |
pis.isValid#["120.5641.284-7"] | true | false |
pis.isValid#["120/56874/10-7"] | true | false |
pis.isValid#["120 56874 10 7"] | true | false |
pis.isValid#["120.1213.266-0"] | true | false |
pis.isValid#["120.7041.469-0"] | true | false |
pixKey.getInfo#["fulano@example"] | {"type":"email","value":"fulano@example"} | expected {"type":"email","value":"fulano@example"}, got null |
pixKey.getInfo#["71c7d9be4b854e439f1c1f3b8b4e9a2d"] | null | {"Type":"phone","Value":"+5571794854439"} |
pixKey.getInfo#["71c7d9be-4b85-4e43-9f1c-1f3b8b4e9a2"] | null | {"Type":"phone","Value":"+5571794854439"} |
pixKey.getInfo#["71c7d9be-4b85-4e43-9f1c-1f3b8b4e9azz"] | null | {"Type":"phone","Value":"+5571794854439"} |
pixKey.getInfo#["abc(11) 98765-4321xyz"] | null | {"Type":"phone","Value":"+5511987654321"} |
pixKey.getInfo#["tel: (11) 98765-4321"] | null | {"Type":"phone","Value":"+5511987654321"} |
pixKey.getInfo#["abc123.456.789-09"] | null | {"Type":"cpf","Value":"12345678909"} |
pixKey.getInfo#["CPF 123.456.789-09"] | null | {"Type":"cpf","Value":"12345678909"} |
pixKey.getInfo#["1.2.3.4.5.6.7.8.9.0.9"] | null | {"Type":"cpf","Value":"12345678909"} |
pixKey.getInfo#["12ABC34501DE35"] | {"type":"cnpj","value":"12ABC34501DE35"} | expected {"type":"cnpj","value":"12ABC34501DE35"}, got null |
pixKey.getInfo#["12.abc.345/01de-35"] | {"type":"cnpj","value":"12ABC34501DE35"} | expected {"type":"cnpj","value":"12ABC34501DE35"}, got null |
pixKey.getInfo#["Fulano@Example"] | {"type":"email","value":"fulano@example"} | expected {"type":"email","value":"fulano@example"}, got null |
pixKey.getInfo#["a@localhost"] | {"type":"email","value":"a@localhost"} | expected {"type":"email","value":"a@localhost"}, got null |
pixKey.getInfo#["a{b}@example.com"] | {"type":"email","value":"a{b}@example.com"} | expected {"type":"email","value":"a{b}@example.com"}, got null |
pixKey.getInfo#["[email protected]"] | {"type":"email","value":"[email protected]"} | expected {"type":"email","value":"[email protected]"}, got null |
pixKey.getInfo#["[email protected]"] | {"type":"email","value":"[email protected]"} | expected {"type":"email","value":"[email protected]"}, got null |
pixKey.getInfo#["[email protected]"] | {"type":"email","value":"[email protected]"} | expected {"type":"email","value":"[email protected]"}, got null |
pixKey.getInfo#["+5511612345678"] | null | {"Type":"phone","Value":"+5511612345678"} |
pixKey.getInfo#["1234/56789/09"] | null | {"Type":"cpf","Value":"12345678909"} |
pixPayload.getInfo#with-amount-and-txid | null | {"Key":"bee05743-4291-4f3c-9259-595df1307ba1","Url":null,"MerchantName":"Alexandre Lima","MerchantCity":"Presidente Prudente","PointOfInitiation":"static","Amount":10,"Txid":"Um-Id-Qualquer","WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020101021226470014br.gov.bcb.pix2525https://pix.example.com/x5204000053039865802BR5901A6001B62070503***6304F843"] | null | {"Key":null,"Url":"https://pix.example.com/x","MerchantName":"A","MerchantCity":"B","PointOfInitiation":"dynamic","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020101021226390014br.gov.bcb.pix2517pix example.com/x5204000053039865802BR5901A6001B62070503***6304C8E4"] | null | {"Key":null,"Url":"pix example.com/x","MerchantName":"A","MerchantCity":"B","PointOfInitiation":"dynamic","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020101021226330014br.gov.bcb.pix2511localhost/x5204000053039865802BR5901A6001B62070503***630494D9"] | null | {"Key":null,"Url":"localhost/x","MerchantName":"A","MerchantCity":"B","PointOfInitiation":"dynamic","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020101021226480014br.gov.bcb.pix2526pix.example.com/qr/v2/123452040000530398654041.005802BR5901A6001B62100506ABC1236304C7F9"] | {"url":"pix.example.com/qr/v2/1234","merchantName":"A","merchantCity":"B","pointOfInitiation":"dynamic"} | {"Key":null,"Url":"pix.example.com/qr/v2/1234","MerchantName":"A","MerchantCity":"B","PointOfInitiation":"dynamic","Amount":1,"Txid":"ABC123","WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020104141234567890123426580014BR.GOV.BCB.PIX0136123e4567-e12b-12d1-a456-42665544000027300012BR.COM.OUTRO011001234567895204000053039865406123.455802BR5917NOME DO RECEBEDOR6008BRASILIA61087007490062180514RP12345678201980390012BR.COM.OUTRO01190123.ABCD.3456.WXYZ6304126F"] | {"merchantName":"NOME DO RECEBEDOR","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","amount":123.45,"txid":"RP123456782019"} | expected {"merchantName":"NOME DO RECEBEDOR","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","amount":123.45,"txid":"RP123456782019"}, got null |
pixPayload.getInfo#["00020126700014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000030812345678520400005303986540550.005802BR5913Fulano de Tal6008BRASILIA62070503***630419A4"] | {"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","withdrawalFacilitator":"12345678","amount":50} | {"Key":"123e4567-e12b-12d1-a456-426655440000","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":50,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126480014br.gov.bcb.pix2526pix.example.com/qr/v2/123452040000530398654040.005802BR5913Fulano de Tal6008BRASILIA62070503***6304A029"] | {"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic","url":"pix.example.com/qr/v2/1234"} | {"Key":null,"Url":"pix.example.com/qr/v2/1234","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"dynamic","Amount":0,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020101021226700014br.gov.bcb.pix2548pix.example.com/8b3da2f39a4140d1a91abd93113bd4415204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-20196304F315"] | {"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic","url":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441"} | {"Key":null,"Url":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"dynamic","Amount":null,"Txid":"RP12345678-2019","WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126560014br.gov.bcb.pix0111123456789090219Pagamento do pedido5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041B76"] | {"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"12345678909","description":"Pagamento do pedido"} | {"Key":"12345678909","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA6304740C"] | null | {"Key":"123e4567-e12b-12d1-a456-426655440000","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-201963049060"] | null | {"Key":"12345678909","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":"RP12345678-2019","WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126360014br.gov.bcb.pix0114123.456.789-095204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304B354"] | null | {"Key":"123.456.789-09","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6019Presidente Prudente62070503***63040E59"] | null | {"Key":"12345678909","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"Presidente Prudente","PointOfInitiation":"static","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5903abc63045B77"] | null | {"Key":"123e4567-e12b-12d1-a456-426655440000","Url":null,"MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":null,"WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126360014br.gov.bcb.pix0114+55119876543215204000053039865802BR5906Fulano6008BRASILIA62130509A6304872F"] | null | {"Key":"+5511987654321","Url":null,"MerchantName":"Fulano","MerchantCity":"BRASILIA","PointOfInitiation":"static","Amount":null,"Txid":"A6304872F","WithdrawalFacilitator":null} |
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tãl6008BRASILIA62070503***6304CC2B"] | {"merchantName":"Fulano de Tãl","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000"} | expected {"merchantName":"Fulano de Tãl","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000"}, got null |
pixPayload.isValid#with-amount-and-txid | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA6304740C"] | false | true |
pixPayload.isValid#["00020101021326580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63047DC6"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-42665544000052040000530398654040.005802BR5913Fulano de Tal6008BRASILIA62070503***63042451"] | false | true |
pixPayload.isValid#["00020126690014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400000307123456752040000530398654040.005802BR5913Fulano de Tal6008BRASILIA62070503***630450C2"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053038405802BR5913Fulano de Tal6008BRASILIA62070503***63040C88"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-42665544000052040000530398654061R3.455802BR5913Fulano de Tal6008BRASILIA62070503***63049FEF"] | false | true |
pixPayload.isValid#["00020104141234567890123426580014BR.GOV.BCB.PIX0136123e4567-e12b-12d1-a456-42665544000027300012BR.COM.OUTRO011001234567895204000053039865406123.455802BR5917NOME DO RECEBEDOR6008BRASILIA61087007490062180514RP12345678201980390012BR.COM.OUTRO01190123.ABCD.3456.WXYZ6304126F"] | true | false |
pixPayload.isValid#["00020126360014br.gov.bcb.pix0114123.456.789-095204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304B354"] | false | true |
pixPayload.isValid#["00020126400014br.gov.bcb.pix0118Fulano@Example.com5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63049F84"] | false | true |
pixPayload.isValid#["00020126370014br.gov.bcb.pix0115a&[email protected] de Tal6008BRASILIA62070503***6304E129"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986540105802BR5913Fulano de Tal6008BRASILIA62070503***63049169"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986540698.7355802BR5913Fulano de Tal6008BRASILIA62070503***63047FD6"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986541499999999999.995802BR5913Fulano de Tal6008BRASILIA62070503***630498EF"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62070103***630476F6"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62300526AAAAAAAAAAAAAAAAAAAAAAAAAA6304E639"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-201963049060"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62130509pedido_426304FF3C"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5926AAAAAAAAAAAAAAAAAAAAAAAAAA6008BRASILIA62070503***63042185"] | false | true |
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6019Presidente Prudente62070503***63040E59"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***61006304A8F7"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***000202630405AB"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520358153039865802BR5913Fulano de Tal6008BRASILIA62070503***630430A6"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5903abc63045B77"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5913Fulano de Tal6304B1C1"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304AAAA63047C97"] | false | true |
pixPayload.isValid#["00020126360014br.gov.bcb.pix0114+55119876543215204000053039865802BR5906Fulano6008BRASILIA62130509A6304872F"] | false | true |
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tãl6008BRASILIA62070503***6304CC2B"] | true | false |
pixPayload.isValid#[" 00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D "] | true | false |
renavam.isValid#["0063988/4962"] | true | false |
renavam.isValid#["639884962"] | true | false |
renavam.isValid#["0063988.4962"] | true | false |
renavam.isValid#["00639884-962"] | true | false |
renavam.isValid#[" 00639884962 "] | true | false |
state.getByIbgeCode#sao-paulo | {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35} | {"Code":"SP","Name":"São Paulo","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":35,"Timezone":"America/Sao_Paulo"} |
state.getByIbgeCode#number | {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35} | {"Code":"SP","Name":"São Paulo","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":35,"Timezone":"America/Sao_Paulo"} |
state.getByIbgeCode#distrito-federal | {"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53} | {"Code":"DF","Name":"Distrito Federal","RegionCode":"CO","RegionName":"Centro-Oeste","IbgeCode":53,"Timezone":"America/Sao_Paulo"} |
state.getByIbgeCode#["35/SP"] | {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35} | expected {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}, got null |
state.getByIbgeCode#[" 35 "] | {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35} | {"Code":"SP","Name":"São Paulo","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":35,"Timezone":"America/Sao_Paulo"} |
state.list#all-states | [{"code":"AC","name":"Acre","regionCode":"N","regionName":"Norte","ibgeCode":12},{"code":"AL","name":"Alagoas","regionCode":"NE","regionName":"Nordeste","ibgeCode":27},{"code":"AP","name":"Amapá","regionCode":"N","regionName":"Norte","ibgeCode":16},{"code":"AM","name":"Amazonas","regionCode":"N","regionName":"Norte","ibgeCode":13},{"code":"BA","name":"Bahia","regionCode":"NE","regionName":"Nordeste","ibgeCode":29},{"code":"CE","name":"Ceará","regionCode":"NE","regionName":"Nordeste","ibgeCode":23},{"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53},{"code":"ES","name":"Espírito Santo","regionCode":"SE","regionName":"Sudeste","ibgeCode":32},{"code":"GO","name":"Goiás","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":52},{"code":"MA","name":"Maranhão","regionCode":"NE","regionName":"Nordeste","ibgeCode":21},{"code":"MT","name":"Mato Grosso","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":51},{"code":"MS","name":"Mato Grosso do Sul","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":50},{"code":"MG","name":"Minas Gerais","regionCode":"SE","regionName":"Sudeste","ibgeCode":31},{"code":"PA","name":"Pará","regionCode":"N","regionName":"Norte","ibgeCode":15},{"code":"PB","name":"Paraíba","regionCode":"NE","regionName":"Nordeste","ibgeCode":25},{"code":"PR","name":"Paraná","regionCode":"S","regionName":"Sul","ibgeCode":41},{"code":"PE","name":"Pernambuco","regionCode":"NE","regionName":"Nordeste","ibgeCode":26},{"code":"PI","name":"Piauí","regionCode":"NE","regionName":"Nordeste","ibgeCode":22},{"code":"RJ","name":"Rio de Janeiro","regionCode":"SE","regionName":"Sudeste","ibgeCode":33},{"code":"RN","name":"Rio Grande do Norte","regionCode":"NE","regionName":"Nordeste","ibgeCode":24},{"code":"RS","name":"Rio Grande do Sul","regionCode":"S","regionName":"Sul","ibgeCode":43},{"code":"RO","name":"Rondônia","regionCode":"N","regionName":"Norte","ibgeCode":11},{"code":"RR","name":"Roraima","regionCode":"N","regionName":"Norte","ibgeCode":14},{"code":"SC","name":"Santa Catarina","regionCode":"S","regionName":"Sul","ibgeCode":42},{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35},{"code":"SE","name":"Sergipe","regionCode":"NE","regionName":"Nordeste","ibgeCode":28},{"code":"TO","name":"Tocantins","regionCode":"N","regionName":"Norte","ibgeCode":17}] | [{"Code":"AC","Name":"Acre","RegionCode":"N","RegionName":"Norte","IbgeCode":12,"Timezone":"America/Rio_Branco"},{"Code":"AL","Name":"Alagoas","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":27,"Timezone":"America/Maceio"},{"Code":"AP","Name":"Amapá","RegionCode":"N","RegionName":"Norte","IbgeCode":16,"Timezone":"America/Belem"},{"Code":"AM","Name":"Amazonas","RegionCode":"N","RegionName":"Norte","IbgeCode":13,"Timezone":"America/Manaus"},{"Code":"BA","Name":"Bahia","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":29,"Timezone":"America/Bahia"},{"Code":"CE","Name":"Ceará","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":23,"Timezone":"America/Fortaleza"},{"Code":"DF","Name":"Distrito Federal","RegionCode":"CO","RegionName":"Centro-Oeste","IbgeCode":53,"Timezone":"America/Sao_Paulo"},{"Code":"ES","Name":"Espírito Santo","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":32,"Timezone":"America/Sao_Paulo"},{"Code":"GO","Name":"Goiás","RegionCode":"CO","RegionName":"Centro-Oeste","IbgeCode":52,"Timezone":"America/Sao_Paulo"},{"Code":"MA","Name":"Maranhão","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":21,"Timezone":"America/Fortaleza"},{"Code":"MT","Name":"Mato Grosso","RegionCode":"CO","RegionName":"Centro-Oeste","IbgeCode":51,"Timezone":"America/Cuiaba"},{"Code":"MS","Name":"Mato Grosso do Sul","RegionCode":"CO","RegionName":"Centro-Oeste","IbgeCode":50,"Timezone":"America/Campo_Grande"},{"Code":"MG","Name":"Minas Gerais","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":31,"Timezone":"America/Sao_Paulo"},{"Code":"PA","Name":"Pará","RegionCode":"N","RegionName":"Norte","IbgeCode":15,"Timezone":"America/Belem"},{"Code":"PB","Name":"Paraíba","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":25,"Timezone":"America/Fortaleza"},{"Code":"PR","Name":"Paraná","RegionCode":"S","RegionName":"Sul","IbgeCode":41,"Timezone":"America/Sao_Paulo"},{"Code":"PE","Name":"Pernambuco","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":26,"Timezone":"America/Recife"},{"Code":"PI","Name":"Piauí","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":22,"Timezone":"America/Fortaleza"},{"Code":"RJ","Name":"Rio de Janeiro","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":33,"Timezone":"America/Sao_Paulo"},{"Code":"RN","Name":"Rio Grande do Norte","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":24,"Timezone":"America/Fortaleza"},{"Code":"RS","Name":"Rio Grande do Sul","RegionCode":"S","RegionName":"Sul","IbgeCode":43,"Timezone":"America/Sao_Paulo"},{"Code":"RO","Name":"Rondônia","RegionCode":"N","RegionName":"Norte","IbgeCode":11,"Timezone":"America/Porto_Velho"},{"Code":"RR","Name":"Roraima","RegionCode":"N","RegionName":"Norte","IbgeCode":14,"Timezone":"America/Boa_Vista"},{"Code":"SC","Name":"Santa Catarina","RegionCode":"S","RegionName":"Sul","IbgeCode":42,"Timezone":"America/Sao_Paulo"},{"Code":"SP","Name":"São Paulo","RegionCode":"SE","RegionName":"Sudeste","IbgeCode":35,"Timezone":"America/Sao_Paulo"},{"Code":"SE","Name":"Sergipe","RegionCode":"NE","RegionName":"Nordeste","IbgeCode":28,"Timezone":"America/Maceio"},{"Code":"TO","Name":"Tocantins","RegionCode":"N","RegionName":"Norte","IbgeCode":17,"Timezone":"America/Araguaina"}] |
text.capitalize#["pão com manteiga"] | "Pão com Manteiga" | "Pão Com Manteiga" |
text.capitalize#["casa de carnes s/a"] | "Casa de Carnes S/A" | "Casa de Carnes S/a" |
text.capitalize#["casa de carnes s/a comércio"] | "Casa de Carnes S/A Comércio" | "Casa de Carnes S/a Comércio" |
text.capitalize#["consultoria s/s"] | "Consultoria S/S" | "Consultoria S/s" |
text.capitalize#["meu cpf e rg"] | "Meu CPF e RG" | "Meu CPF e Rg" |
text.capitalize#["cep 01310-100"] | "CEP 01310-100" | "Cep 01310-100" |
text.capitalize#["eu vi maria"] | "Eu Vi Maria" | "Eu VI Maria" |
text.capitalize#["diga-me"] | "Diga-Me" | "Diga-me" |
text.capitalize#["mogi-guaçu"] | "Mogi-Guaçu" | "Mogi-guaçu" |
text.capitalize#["santana/rs"] | "Santana/RS" | "Santana/rs" |
text.capitalize#["porto alegre/rs"] | "Porto Alegre/RS" | "Porto Alegre/rs" |
text.capitalize#["são paulo/sp"] | "São Paulo/SP" | "São Paulo/sp" |
text.capitalize#["santa bárbara d'oeste"] | "Santa Bárbara d'Oeste" | "Santa Bárbara D'oeste" |
text.capitalize#["SANTA BÁRBARA D'OESTE"] | "Santa Bárbara d'Oeste" | "Santa Bárbara D'oeste" |
text.capitalize#["joão d’ávila"] | "João d’Ávila" | "João D’ávila" |
text.capitalize#["o'neill"] | "O'Neill" | "O'neill" |
text.capitalize#["(empresa) ltda"] | "(Empresa) LTDA" | "(empresa) LTDA" |
text.capitalize#["\"joão\" silva"] | "\"João\" Silva" | "\"joão\" Silva" |
text.capitalize#["bairro:centro"] | "Bairro:Centro" | "Bairro:centro" |
text.capitalize#["rua b,número 10"] | "Rua B,Número 10" | "Rua B,número 10" |
text.capitalize#["casa;lote [3]"] | "Casa;Lote [3]" | "Casa;lote [3]" |
text.capitalize#["mc donald's"] | "Mc Donald's" | "MC Donald's" |
text.capitalize#["sant'ana"] | "Sant'Ana" | "Sant'ana" |
text.capitalize#["d'oeste"] | "d'Oeste" | "D'oeste" |
text.capitalize#["dias d'ávila"] | "Dias d'Ávila" | "Dias D'ávila" |
text.capitalize#["olho d'água do piauí"] | "Olho d'Água do Piauí" | "Olho D'água do Piauí" |
text.capitalize#["d''oeste"] | "D''Oeste" | "D''oeste" |
text.capitalize#["maria e--joão"] | "Maria e--João" | "Maria E--joão" |
text.capitalize#["luiz von schmidt"] | "Luiz von Schmidt" | "Luiz Von Schmidt" |
text.capitalize#["são joão del rei"] | "São João del Rei" | "São João Del Rei" |
text.capitalize#["não-me-toque"] | "Não-Me-Toque" | "Não-me-toque" |
text.capitalize#["diga-me a verdade"] | "Diga-Me a Verdade" | "Diga-me A Verdade" |
text.capitalize#["me e você"] | "Me e Você" | "ME e Você" |
text.capitalize#["envie-me, cpf"] | "Envie-Me, CPF" | "Envie-me, CPF" |
text.capitalize#["envie-me ltda"] | "Envie-Me LTDA" | "Envie-me LTDA" |
text.capitalize#["dê-me a mão"] | "Dê-Me a Mão" | "Dê-me A Mão" |
text.capitalize#["por favor, diga-me"] | "Por Favor, Diga-Me" | "Por Favor, Diga-me" |
text.capitalize#["fulano/me"] | "Fulano/ME" | "Fulano/me" |
text.capitalize#["fulano d’me"] | "Fulano d’Me" | "Fulano D’me" |
text.capitalize#["fulano d‘me"] | "Fulano d‘Me" | "Fulano D‘me" |
text.capitalize#["fulano me cpf"] | "Fulano Me CPF" | "Fulano ME CPF" |
text.capitalize#["fulano me s/a"] | "Fulano ME S/A" | "Fulano ME S/a" |
text.capitalize#["fulano me s/x"] | "Fulano Me S/X" | "Fulano ME S/x" |
text.capitalize#["fulano me s / a"] | "Fulano Me S / A" | "Fulano ME S / A" |
text.capitalize#["fulano me s a"] | "Fulano Me S A" | "Fulano ME S A" |
text.capitalize#["fulano me s/"] | "Fulano Me S/" | "Fulano ME S/" |
text.capitalize#["maria van der berg"] | "Maria van der Berg" | "Maria Van Der Berg" |
text.capitalize#["carlo di giovanni"] | "Carlo di Giovanni" | "Carlo DI Giovanni" |
text.capitalize#["santana/br"] | "Santana/Br" | "Santana/br" |
text.capitalize#["santana/xingu"] | "Santana/Xingu" | "Santana/xingu" |
text.capitalize#["MOGI-GUAÇU"] | "Mogi-Guaçu" | "Mogi-guaçu" |
text.capitalize#["SANTANA/RS"] | "Santana/RS" | "Santana/rs" |
text.capitalize#["sÃo josÉ do rio-preto"] | "São José do Rio-Preto" | "São José do Rio-preto" |
text.capitalize#["de-facto"] | "De-Facto" | "De-facto" |
text.capitalize#["rio-de-janeiro"] | "Rio-de-Janeiro" | "Rio-de-janeiro" |
text.capitalize#["-de paula"] | "-De Paula" | "-de Paula" |
text.capitalize#["/de paula"] | "/De Paula" | "/de Paula" |
text.capitalize#["--de paula"] | "--De Paula" | "--de Paula" |
text.capitalize#["brasília - df"] | "Brasília - DF" | "Brasília - Df" |
text.capitalize#["são paulo – sp"] | "São Paulo – SP" | "São Paulo – Sp" |
text.capitalize#["curitiba, pr"] | "Curitiba, PR" | "Curitiba, Pr" |
text.capitalize#["rua x, 10, centro, recife - pe"] | "Rua X, 10, Centro, Recife - PE" | "Rua X, 10, Centro, Recife - Pe" |
text.capitalize#["recife - PE"] | "Recife - PE" | "Recife - Pe" |
text.capitalize#["brasília-df"] | "Brasília-Df" | "Brasília-df" |
text.capitalize#["brasília -df"] | "Brasília -Df" | "Brasília -df" |
text.capitalize#["brasília,df"] | "Brasília,Df" | "Brasília,df" |
text.capitalize#["capítulo xl"] | "Capítulo Xl" | "Capítulo XL" |
text.capitalize#["eu li o livro"] | "Eu Li o Livro" | "Eu LI O Livro" |
text.capitalize#["casa para todos"] | "Casa para Todos" | "Casa Para Todos" |
text.capitalize#["ASSOCIAÇÃO AO LADO"] | "Associação ao Lado" | "Associação Ao Lado" |
text.capitalize#["banco às margens"] | "Banco às Margens" | "Banco Às Margens" |
text.capitalize#["carta pelo correio"] | "Carta pelo Correio" | "Carta Pelo Correio" |
text.capitalize#["vista sobre o mar"] | "Vista sobre o Mar" | "Vista Sobre O Mar" |
text.capitalize#["ponte sob a chuva"] | "Ponte sob a Chuva" | "Ponte Sob A Chuva" |
text.capitalize#["dias até a festa"] | "Dias até a Festa" | "Dias Até A Festa" |
text.capitalize#["mora num sítio"] | "Mora num Sítio" | "Mora Num Sítio" |
text.capitalize#["perante o juiz"] | "Perante o Juiz" | "Perante O Juiz" |
text.capitalize#["sobre a mesa"] | "Sobre a Mesa" | "Sobre A Mesa" |
text.capitalize#["empresa s.a"] | "Empresa S.A" | "Empresa S.a" |
vin.isValid#wrong-check-digit | true | false |
vin.isValid#[" 1HGCM82633A004352 "] | true | false |
vin.isValid#["1HGCM826C3A004352"] | true | false |
vin.isValid#["9BWZZZ377VT004251"] | true | false |
voterId.format#[""] | "" | expected "", got null |
voterId.format#["1"] | "1" | expected "1", got null |
voterId.format#["12"] | "12" | expected "12", got null |
voterId.format#["123"] | "123" | expected "123", got null |
voterId.format#["1234"] | "1234" | expected "1234", got null |
voterId.format#["12345"] | "1234 5" | expected "1234 5", got null |
voterId.format#["123456"] | "1234 56" | expected "1234 56", got null |
voterId.format#["1234567"] | "1234 567" | expected "1234 567", got null |
voterId.format#["12345678"] | "1234 5678" | expected "1234 5678", got null |
voterId.format#["123456780"] | "1234 5678 0" | expected "1234 5678 0", got null |
voterId.format#["1234567801"] | "1234 5678 01" | expected "1234 5678 01", got null |
voterId.format#["12345678012"] | "1234 5678 01 2" | expected "1234 5678 01 2", got null |
voterId.format#["123456780124"] | "1234 5678 01 24" | expected "1234 5678 01 24", got null |
voterId.format#["1234567880191"] | "1234 5678 80 19" | "1234 5678 8 01 91" |
voterId.format#["1234567880299"] | "1234 5678 80 29" | "1234 5678 8 02 99" |
voterId.format#["12345678801912"] | "1234 5678 80 19" | expected "1234 5678 80 19", got null |
voterId.format#["123456788019123"] | "1234 5678 80 19" | expected "1234 5678 80 19", got null |
voterId.format#["12345678803991"] | "1234 5678 80 39" | expected "1234 5678 80 39", got null |
voterId.format#["1234567880399"] | "1234 5678 80 39" | expected "1234 5678 80 39", got null |
voterId.format#["123456788"] | "1234 5678 8" | expected "1234 5678 8", got null |
voterId.format#["123456788019"] | "1234 5678 80 19" | expected "1234 5678 80 19", got null |
voterId.format#["123450159"] | "1234 5015 9" | expected "1234 5015 9", got null |
voterId.format#["123456780175"] | "1234 5678 01 75" | expected "1234 5678 01 75", got null |
voterId.isValid#["1234567880191"] | false | true |
voterId.isValid#["1023-8501-06-71"] | true | false |
voterId.isValid#["1023 8501 06 71"] | true | false |
voterId.isValid#["1023.8501.06.71"] | true | false |
voterId.isValid#["000010191"] | true | false |
voterId.isValid#["123450159"] | true | false |
voterId.isValid#["00123450159"] | true | false |
voterId.isValid#["1 2345 01 59"] | true | false |
voterId.isValid#["12345 01 59"] | true | false |
voterId.isValid#["122844"] | true | false |
voterId.isValid#["12340639"] | true | false |
voterId.isValid#["1234 06 39"] | true | false |
voterId.isValid#["10191"] | true | false |
voterId.isValid#["0123456780191"] | false | true |
voterId.isValid#["0001.2345.01.59"] | true | false |
voterId.isValid#["123 4567 01 91"] | true | false |
voterId.isValid#["1023-8501/06-71"] | true | false |
voterId.isValid#[" 1023 8501 06 71 "] | true | false |
voterId.parse#13-digit-sp-mg | "123456788019" | "1234567880191" |
voterId.parse#["1234567880299"] | "123456788029" | "1234567880299" |
voterId.parse#["123456788019199"] | "123456788019" | "1234567880191" |
Functions without a usage example
These functions work, but the library's usage files have no example for them. Their tab on this site is empty.
- Area code (DDD): Decode
areaCode.getInfo - Area code (DDD): List by state
areaCode.listByState - Banks: Get by code
bank.getByCode - Banks: Get by ispb
bank.getByIspb - Banks: List
bank.list - Bank account: Validate
bankAccount.isValid - Boleto: Format
boleto.format - Boleto: Generate
boleto.generate - Boleto: Parse
boleto.parse - CAEPF: Format
caepf.format - CAEPF: Validate
caepf.isValid - CAEPF: Parse
caepf.parse - CBO: Look up
cbo.get - CBO: Validate
cbo.isValid - CBO: Parse
cbo.parse - CEI: Format
cei.format - CEI: Validate
cei.isValid - CEI: Parse
cei.parse - CEP: Generate
cep.generate - CEP: Get address info
cep.getAddressInfo - CEP: Get info by address
cep.getInfoByAddress - CEP: Parse
cep.parse - Civil registry certificate: Format
certidao.format - Civil registry certificate: Decode
certidao.getInfo - Civil registry certificate: Parse
certidao.parse - CFOP: Look up
cfop.get - CFOP: Validate
cfop.isValid - CFOP: Parse
cfop.parse - CNAE: Format
cnae.format - CNAE: Look up
cnae.get - CNAE: Validate
cnae.isValid - CNAE: Parse
cnae.parse - Driver's license (CNH): Format
cnh.format - Driver's license (CNH): Generate
cnh.generate - Driver's license (CNH): Parse
cnh.parse - CNO: Format
cno.format - CNO: Validate
cno.isValid - CNO: Parse
cno.parse - CNPJ: Parse
cnpj.parse - CNS (SUS card): Format
cns.format - CNS (SUS card): Validate
cns.isValid - CNS (SUS card): Parse
cns.parse - CPF: Parse
cpf.parse - Payment card: Validate
creditCard.isValid - CSOSN: Validate
csosn.isValid - CST: Validate
cst.isValid - Currency (BRL): Write out in words
currency.convertToWords - Currency (BRL): Format
currency.format - Currency (BRL): Parse
currency.parse - Dates and holidays: Write out in words
date.convertToWords - Dates and holidays: Difference in business days
date.differenceInBusinessDays - Dates and holidays: Get holidays
date.getHolidays - Dates and holidays: Is business day
date.isBusinessDay - Dates and holidays: Is holiday
date.isHoliday - Email: Validate
email.isValid - IBAN: Format
iban.format - IBAN: Decode
iban.getInfo - IBAN: Validate
iban.isValid - IBAN: Parse
iban.parse - State registration (IE): Validate
ie.isValid - Legal nature: Format
legalNature.format - Legal nature: Generate
legalNature.generate - Legal nature: Look up
legalNature.get - Legal nature: Get description
legalNature.getDescription - Legal nature: Validate
legalNature.isValid - Legal nature: List
legalNature.list - Legal nature: List by category
legalNature.listByCategory - Legal nature: Parse
legalNature.parse - Court case number: Generate
legalProcess.generate - Court case number: Parse
legalProcess.parse - License plate: Generate
licensePlate.generate - License plate: Validate
licensePlate.isValid - License plate: Parse
licensePlate.parse - Municipalities: Get by code
municipality.getByCode - Municipalities: List
municipality.list - NCM: Format
ncm.format - NCM: Validate
ncm.isValid - NCM: Parse
ncm.parse - NF-e access key: Format
nfeKey.format - NF-e access key: Decode
nfeKey.getInfo - NF-e access key: Validate
nfeKey.isValid - NF-e access key: Parse
nfeKey.parse - Numbers in words: Write out in words
number.convertToWords - Passport: Format
passport.format - Passport: Generate
passport.generate - Passport: Validate
passport.isValid - Passport: Parse
passport.parse - Phone: Format
phone.format - Phone: Generate
phone.generate - Phone: Is valid landline
phone.isValidLandline - Phone: Is valid mobile
phone.isValidMobile - Phone: Is valid service
phone.isValidService - Phone: Parse
phone.parse - Phone: Remove international dialing code
phone.removeInternationalDialingCode - PIS/PASEP: Parse
pis.parse - Pix key: Decode
pixKey.getInfo - Pix key: Validate
pixKey.isValid - Pix payload (BR Code): Decode
pixPayload.getInfo - Pix payload (BR Code): Validate
pixPayload.isValid - Professional registration: Validate
registroProfissional.isValid - RENAVAM: Generate
renavam.generate - States (UF): Get by ibge code
state.getByIbgeCode - States (UF): Get code by name
state.getCodeByName - States (UF): Get name by code
state.getNameByCode - States (UF): Get timezone
state.getTimezone - States (UF): List
state.list - Text: Capitalize
text.capitalize - Text: Remove accents
text.removeAccents - VIN (chassis): Validate
vin.isValid - Voter ID: Generate
voterId.generate - Voter ID: Parse
voterId.parse
Public functions outside the contract
No contract function describes these public functions. For each one, bind it to a contract function, propose it for the contract, or mark it as internal in the library's configuration.
Cnpj.GenerateAlphanumeric
Badge for your README
The badge shows the share of core functions and the cases that pass, and changes with every run. Paste this Markdown in the library's README:
[](https://brazilian-utils.com.br/libs/dotnet/)