Liking cljdoc? Tell your friends :D

brazilian-utils.cnpj.internal


calc-check-digit*clj/s

(calc-check-digit* base weights)

Computes mod-11 check digit for a CNPJ base (numeric or alphanumeric) using given weights.

Computes mod-11 check digit for a CNPJ base (numeric or alphanumeric) using given weights.
sourceraw docstring

char->cnpj-valueclj/s

(char->cnpj-value c)

Maps a character to CNPJ value: 0-9 -> 0..9, A-Z -> 10..35. Throws for invalid chars.

Maps a character to CNPJ value: 0-9 -> 0..9, A-Z -> 10..35. Throws for invalid chars.
sourceraw docstring

clean-alfanumericclj/s

(clean-alfanumeric cnpj)

Removes non-alphanumeric characters and uppercases the CNPJ (A-Z, 0-9).

Removes non-alphanumeric characters and uppercases the CNPJ (A-Z, 0-9).
sourceraw docstring

clean-numericclj/s

(clean-numeric cnpj)

Removes all non-digit characters and returns only digits.

Removes all non-digit characters and returns only digits.
sourceraw docstring

cnpj-lengthclj/s

source

first-check-digit-weightsclj/s

source

format-alfanumericclj/s

(format-alfanumeric cnpj)
(format-alfanumeric cnpj {:keys [pad]})

Formats input as XX.XXX.XXX/XXXX-XX. Works for numeric and alphanumeric, supports partials. If :pad true, left-pads with zeros to 14 characters.

Formats input as XX.XXX.XXX/XXXX-XX. Works for numeric and alphanumeric, supports partials.
If :pad true, left-pads with zeros to 14 characters.
sourceraw docstring

format-numericclj/s

(format-numeric cnpj)
(format-numeric cnpj {:keys [pad]})

Formats numeric CNPJ as XX.XXX.XXX/XXXX-XX. Supports partials and optional :pad.

Formats numeric CNPJ as XX.XXX.XXX/XXXX-XX. Supports partials and optional :pad.
sourceraw docstring

generate-alphanumeric-baseclj/s

(generate-alphanumeric-base)

Generates a valid 12-character alphanumeric base using letters and digits.

Returns: String with 12 random alphanumeric characters (A-Z, 0-9)

Generates a valid 12-character alphanumeric base using letters and digits.

Returns:
  String with 12 random alphanumeric characters (A-Z, 0-9)
sourceraw docstring

generate-numeric-baseclj/s

(generate-numeric-base)

Generates a valid 12-digit numeric base that won't be all repeated digits.

Returns: String with 12 random digits

Generates a valid 12-digit numeric base that won't be all repeated digits.

Returns:
  String with 12 random digits
sourceraw docstring

second-check-digit-weightsclj/s

source

valid-checksum*clj/s

(valid-checksum* cnpj)

Validates both CNPJ check digits for 14-character cleaned input.

Validates both CNPJ check digits for 14-character cleaned input.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close